Uses of Class
org.apache.calcite.materialize.Lattice.Column
-
Packages that use Lattice.Column Package Description org.apache.calcite.materialize Management of materialized query results. -
-
Uses of Lattice.Column in org.apache.calcite.materialize
Subclasses of Lattice.Column in org.apache.calcite.materialize Modifier and Type Class Description static class
Lattice.BaseColumn
Column in a lattice.static class
Lattice.DerivedColumn
Column in a lattice that is based upon a SQL expression.Fields in org.apache.calcite.materialize declared as Lattice.Column Modifier and Type Field Description private Lattice.Column
TileSuggester.AttributeImpl. column
Fields in org.apache.calcite.materialize with type parameters of type Lattice.Column Modifier and Type Field Description com.google.common.collect.ImmutableList<Lattice.Column>
Lattice.Measure. args
private com.google.common.cache.LoadingCache<Lattice.Column,java.lang.Double>
CachingLatticeStatisticProvider. cache
(package private) com.google.common.collect.ImmutableListMultimap.Builder<java.lang.String,Lattice.Column>
Lattice.Builder.Fixer. columnAliasList
com.google.common.collect.ImmutableList<Lattice.Column>
Lattice. columns
private com.google.common.collect.ImmutableListMultimap<java.lang.String,Lattice.Column>
Lattice.Builder. columnsByAlias
private java.util.List<Lattice.Column>
Lattice.TileBuilder. dimensionListBuilder
com.google.common.collect.ImmutableList<Lattice.Column>
Lattice.Tile. dimensions
Methods in org.apache.calcite.materialize that return Lattice.Column Modifier and Type Method Description Lattice.Column
Lattice.Builder. column(int table, int column)
Lattice.Column
Lattice.Builder. expression(RexNode e, java.lang.String alias, java.util.List<java.lang.String> tableAliases)
Adds a lattice column based on a SQL expression, or returns a column based on the same expression seen previously.(package private) Lattice.Column
Lattice.Builder. pathOffsetToColumn(Path path, int offset)
Lattice.Column
Lattice.Builder. resolveColumn(java.lang.Object name)
private Lattice.Column
Lattice.Builder. resolveColumnByAlias(java.lang.String name)
Looks up a column in this lattice by alias.private Lattice.Column
Lattice.Builder. resolveQualifiedColumn(java.lang.String table, java.lang.String column)
Methods in org.apache.calcite.materialize that return types with arguments of type Lattice.Column Modifier and Type Method Description private java.util.function.Function<Lattice.Column,Lattice.Column>
LatticeSuggester. mapper(Lattice lattice, Lattice.Builder builder)
private java.util.function.Function<Lattice.Column,Lattice.Column>
LatticeSuggester. mapper(Lattice lattice, Lattice.Builder builder)
com.google.common.collect.ImmutableList<Lattice.Column>
Lattice.Builder. resolveArgs(java.lang.Object args)
Resolves the arguments of aJsonMeasure
.Methods in org.apache.calcite.materialize with parameters of type Lattice.Column Modifier and Type Method Description void
Lattice.TileBuilder. addDimension(Lattice.Column column)
private double
SqlLatticeStatisticProvider. cardinality(Lattice lattice, Lattice.Column column)
int
Lattice.Column. compareTo(Lattice.Column column)
Method parameters in org.apache.calcite.materialize with type arguments of type Lattice.Column Modifier and Type Method Description double
CachingLatticeStatisticProvider. cardinality(java.util.List<Lattice.Column> columns)
double
DelegatingLatticeStatisticProvider. cardinality(java.util.List<Lattice.Column> columns)
double
LatticeStatisticProvider. cardinality(java.util.List<Lattice.Column> columns)
Returns an estimate of the number of distinct values in a column or list of columns.double
ProfilerLatticeStatisticProvider. cardinality(java.util.List<Lattice.Column> columns)
double
SqlLatticeStatisticProvider. cardinality(java.util.List<Lattice.Column> columns)
private static int
Lattice.Measure. compare(java.util.List<Lattice.Column> list0, java.util.List<Lattice.Column> list1)
(package private) Lattice.Measure
Lattice.Measure. copy(java.util.function.Function<Lattice.Column,Lattice.Column> mapper)
Copies this measure, mapping its arguments using a given function.(package private) Lattice.Measure
Lattice.Measure. copy(java.util.function.Function<Lattice.Column,Lattice.Column> mapper)
Copies this measure, mapping its arguments using a given function.double
Lattice. getRowCount(java.util.List<Lattice.Column> columns)
Returns an estimate of the number of rows in the tile with the given dimensions.(package private) static ImmutableBitSet
Lattice.Column. toBitSet(java.util.List<Lattice.Column> columns)
Converts a list of columns to a bit set of their ordinals.Constructors in org.apache.calcite.materialize with parameters of type Lattice.Column Constructor Description AttributeImpl(Lattice.Column column, TileSuggester.TableImpl table)
Constructor parameters in org.apache.calcite.materialize with type arguments of type Lattice.Column Constructor Description Lattice(CalciteSchema rootSchema, LatticeRootNode rootNode, boolean auto, boolean algorithm, long algorithmMaxMillis, LatticeStatisticProvider.Factory statisticProviderFactory, java.lang.Double rowCountEstimate, com.google.common.collect.ImmutableList<Lattice.Column> columns, com.google.common.collect.ImmutableSortedSet<Lattice.Measure> defaultMeasures, com.google.common.collect.ImmutableList<Lattice.Tile> tiles)
Measure(SqlAggFunction agg, boolean distinct, java.lang.String name, java.lang.Iterable<Lattice.Column> args)
-