public class Grouping extends Object
Sorting class.| Modifier and Type | Method and Description |
|---|---|
Grouping |
applyProject(PlannerContext plannerContext,
org.apache.calcite.rel.core.Project project)
Applies a post-grouping projection.
|
static Grouping |
create(List<DimensionExpression> dimensions,
Subtotals subtotals,
List<Aggregation> aggregations,
DimFilter havingFilter,
RowSignature outputRowSignature) |
boolean |
equals(Object o) |
List<Aggregation> |
getAggregations() |
List<AggregatorFactory> |
getAggregatorFactories() |
List<DimensionExpression> |
getDimensions() |
List<DimensionSpec> |
getDimensionSpecs() |
DimFilter |
getHavingFilter() |
RowSignature |
getOutputRowSignature() |
List<PostAggregator> |
getPostAggregators() |
Subtotals |
getSubtotals() |
boolean |
hasGroupingDimensionsDropped() |
int |
hashCode() |
public static Grouping create(List<DimensionExpression> dimensions, Subtotals subtotals, List<Aggregation> aggregations, @Nullable DimFilter havingFilter, RowSignature outputRowSignature)
public List<DimensionExpression> getDimensions()
public Subtotals getSubtotals()
public List<Aggregation> getAggregations()
public List<DimensionSpec> getDimensionSpecs()
public List<AggregatorFactory> getAggregatorFactories()
public List<PostAggregator> getPostAggregators()
public RowSignature getOutputRowSignature()
public boolean hasGroupingDimensionsDropped()
public Grouping applyProject(PlannerContext plannerContext, org.apache.calcite.rel.core.Project project)
which uses thisCopyright © 2011–2022 The Apache Software Foundation. All rights reserved.