Class SelectColumn

java.lang.Object
com.mckoi.database.interpret.SelectColumn
All Implemented Interfaces:
StatementTreeObject, Serializable, Cloneable

public final class SelectColumn extends Object implements Serializable, StatementTreeObject, Cloneable
Represents a column selected to be in the output of a select statement. This includes being either an aggregate function, a column or "*" which is the entire set of columns.
Author:
Tobias Downer
See Also:
  • Field Details

    • glob_name

      public String glob_name
      If the column represents a glob of columns (eg. 'Part.*' or '*') then this is set to the glob string and 'expression' is left blank.
    • resolved_name

      public Variable resolved_name
      The fully resolved name that this column is given in the resulting table.
    • alias

      public String alias
      The alias of this column string.
    • expression

      public Expression expression
      The expression of this column. This is only NOT set when name == "*" indicating all the columns.
    • internal_name

      public Variable internal_name
      The name of this column used internally to reference it.
  • Constructor Details

    • SelectColumn

      public SelectColumn()
  • Method Details