public class WindowAggregateReduceFunctionsRule
extends org.apache.calcite.rel.rules.AggregateReduceFunctionsRule
AggregateReduceFunctionsRule for details.org.apache.calcite.rel.rules.AggregateReduceFunctionsRule.Configorg.apache.calcite.plan.RelRule.Done, org.apache.calcite.plan.RelRule.MatchHandler<R extends org.apache.calcite.plan.RelOptRule>, org.apache.calcite.plan.RelRule.OperandBuilder, org.apache.calcite.plan.RelRule.OperandDetailBuilder<R extends org.apache.calcite.rel.RelNode>, org.apache.calcite.plan.RelRule.OperandTransform| Modifier and Type | Field and Description |
|---|---|
static WindowAggregateReduceFunctionsRule |
INSTANCE |
| Modifier | Constructor and Description |
|---|---|
protected |
WindowAggregateReduceFunctionsRule(org.apache.calcite.rel.rules.AggregateReduceFunctionsRule.Config config) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
newAggregateRel(RelBuilder relBuilder,
org.apache.calcite.rel.core.Aggregate oldAgg,
List<org.apache.calcite.rel.core.AggregateCall> newCalls) |
protected void |
newCalcRel(RelBuilder relBuilder,
org.apache.calcite.rel.type.RelDataType rowType,
List<org.apache.calcite.rex.RexNode> exprs) |
canReduce, canReduceAggCallByGrouping, matches, onMatchany, convert, convert, convertList, convertOperand, convertOperand, equals, equals, getOperand, getOperands, getOutConvention, getOutTrait, hashCode, none, operand, operand, operand, operand, operand, operandJ, operandJ, some, toString, unorderedpublic static final WindowAggregateReduceFunctionsRule INSTANCE
protected WindowAggregateReduceFunctionsRule(org.apache.calcite.rel.rules.AggregateReduceFunctionsRule.Config config)
protected void newAggregateRel(RelBuilder relBuilder, org.apache.calcite.rel.core.Aggregate oldAgg, List<org.apache.calcite.rel.core.AggregateCall> newCalls)
newAggregateRel in class org.apache.calcite.rel.rules.AggregateReduceFunctionsRuleprotected void newCalcRel(RelBuilder relBuilder, org.apache.calcite.rel.type.RelDataType rowType, List<org.apache.calcite.rex.RexNode> exprs)
newCalcRel in class org.apache.calcite.rel.rules.AggregateReduceFunctionsRuleCopyright © 2014–2025 The Apache Software Foundation. All rights reserved.