Class AggregateMergeRule.WithProject
java.lang.Object
org.apache.calcite.plan.RelOptRule
org.apache.druid.sql.calcite.rule.AggregateMergeRule
org.apache.druid.sql.calcite.rule.AggregateMergeRule.WithProject
- Enclosing class:
- AggregateMergeRule
Implementation matching an Aggregate on top of an Aggregate with an intervening Project.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.druid.sql.calcite.rule.AggregateMergeRule
AggregateMergeRule.WithoutProject, AggregateMergeRule.WithProjectNested classes/interfaces inherited from class org.apache.calcite.plan.RelOptRule
org.apache.calcite.plan.RelOptRule.ConverterRelOptRuleOperand -
Field Summary
Fields inherited from class org.apache.calcite.plan.RelOptRule
description, operands, relBuilderFactory -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.apache.druid.sql.calcite.rule.AggregateMergeRule
applyMethods inherited from class org.apache.calcite.plan.RelOptRule
any, convert, convert, convert, convert, convertList, convertOperand, convertOperand, equals, equals, getOperand, getOperands, getOutConvention, getOutTrait, hashCode, matches, none, operand, operand, operand, operand, operand, operandJ, operandJ, some, toString, unordered
-
Constructor Details
-
WithProject
public WithProject()
-
-
Method Details
-
onMatch
public void onMatch(org.apache.calcite.plan.RelOptRuleCall call) - Specified by:
onMatchin classorg.apache.calcite.plan.RelOptRule
-