Class GridSqlColumn

    • Constructor Detail

      • GridSqlColumn

        public GridSqlColumn​(org.h2.table.Column col,
                             GridSqlAst from,
                             String colName)
        Parameters:
        col - Column.
        from - From.
        colName - Column name.
      • GridSqlColumn

        public GridSqlColumn​(org.h2.table.Column col,
                             GridSqlAst from,
                             String schema,
                             String tblAlias,
                             String colName)
        Parameters:
        col - Column.
        from - From.
        schema - Schema name.
        tblAlias - Table alias.
        colName - Column name.
    • Method Detail

      • columnName

        public String columnName()
        Returns:
        Column name.
      • schema

        public String schema()
        Returns:
        Schema name.
      • tableAlias

        public void tableAlias​(String tblAlias)
        Parameters:
        tblAlias - Table alias.
      • tableAlias

        public String tableAlias()
        Returns:
        Table alias.
      • getSQL

        public String getSQL()
        Returns:
        Generate sql from this AST.
      • expressionInFrom

        public GridSqlAst expressionInFrom()
        Returns:
        Expression in from.
      • expressionInFrom

        public void expressionInFrom​(GridSqlAlias from)
        Parameters:
        from - Expression in from.
      • defaultValue

        public Object defaultValue()
        Returns:
        Default value.
      • precision

        public int precision()
        Returns:
        Precision.
      • scale

        public int scale()
        Returns:
        Scale.
      • column

        public org.h2.table.Column column()
        Returns:
        H2 Column.