public class WindowAggregateReduceFunctionsRule
extends org.apache.calcite.rel.rules.AggregateReduceFunctionsRule
AggregateReduceFunctionsRule
for details.org.apache.calcite.rel.rules.AggregateReduceFunctionsRule.Config
org.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, onMatch
any, convert, convert, convertList, convertOperand, convertOperand, equals, equals, getOperand, getOperands, getOutConvention, getOutTrait, hashCode, none, operand, operand, operand, operand, operand, operandJ, operandJ, some, toString, unordered
public 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.AggregateReduceFunctionsRule
protected 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.AggregateReduceFunctionsRule
Copyright © 2014–2024 The Apache Software Foundation. All rights reserved.