Class DatabaseType

  • All Implemented Interfaces:
    Expression

    public final class DatabaseType
    extends AbstractDoubleEncapsulatedExpression
    This expression represents the database specific data type, which may include size and scale.
    BNF: database_type ::= data_type_literal [( [numeric_literal [, numeric_literal]] )]
    BNF: data_type_literal ::= [CHAR, VARCHAR, NUMERIC, INTEGER, DATE, TIME, TIMESTAMP, etc]

    Example: CASE(e.name AS VARCHAR(20))

    Since:
    2.4
    Version:
    2.5
    Author:
    Pascal Filion
    • Constructor Detail

      • DatabaseType

        public DatabaseType​(AbstractExpression parent,
                            java.lang.String databaseType)
        Creates a new DatabaseType.
        Parameters:
        parent - The parent of this expression
        databaseType - The database type