Package org.apache.calcite.materialize
Class Lattice.DerivedColumn
- java.lang.Object
-
- org.apache.calcite.materialize.Lattice.Column
-
- org.apache.calcite.materialize.Lattice.DerivedColumn
-
- All Implemented Interfaces:
java.lang.Comparable<Lattice.Column>
- Enclosing class:
- Lattice
public static class Lattice.DerivedColumn extends Lattice.Column
Column in a lattice that is based upon a SQL expression.
-
-
Constructor Summary
Constructors Modifier Constructor Description private
DerivedColumn(int ordinal, java.lang.String alias, RexNode e, java.util.List<java.lang.String> tables)
-
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.void
toSql(Lattice.SqlWriter writer)
java.lang.String
toString()
-
Methods inherited from class org.apache.calcite.materialize.Lattice.Column
compareTo, equals, hashCode, toBitSet
-
-
-
-
Field Detail
-
e
@Nonnull public final RexNode e
-
tables
@Nonnull final java.util.List<java.lang.String> tables
-
-
Constructor Detail
-
DerivedColumn
private DerivedColumn(int ordinal, java.lang.String alias, RexNode e, java.util.List<java.lang.String> tables)
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
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
-
-