Package org.apache.calcite.materialize
Class Lattice.BaseColumn
- java.lang.Object
-
- org.apache.calcite.materialize.Lattice.Column
-
- org.apache.calcite.materialize.Lattice.BaseColumn
-
- All Implemented Interfaces:
java.lang.Comparable<Lattice.Column>
- Enclosing class:
- Lattice
public static class Lattice.BaseColumn extends Lattice.Column
Column in a lattice. Columns are identified by table alias and column name, and may have an additional alias that is unique within the entire lattice.
-
-
Field Summary
Fields Modifier and Type Field Description java.lang.String
column
Name of the column.java.lang.String
table
Alias of the table reference that the column belongs to.-
Fields inherited from class org.apache.calcite.materialize.Lattice.Column
alias, ordinal
-
-
Constructor Summary
Constructors Modifier Constructor Description private
BaseColumn(int ordinal, java.lang.String table, java.lang.String column, java.lang.String alias)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
defaultAlias()
The alias that SQL would give to this expression.java.util.List<java.lang.String>
identifiers()
void
toSql(Lattice.SqlWriter writer)
java.lang.String
toString()
-
Methods inherited from class org.apache.calcite.materialize.Lattice.Column
compareTo, equals, hashCode, toBitSet
-
-
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
identifiers
public java.util.List<java.lang.String> identifiers()
-
toSql
public void toSql(Lattice.SqlWriter writer)
- Specified by:
toSql
in classLattice.Column
-
defaultAlias
public java.lang.String defaultAlias()
Description copied from class:Lattice.Column
The alias that SQL would give to this expression.- Specified by:
defaultAlias
in classLattice.Column
-
-