Interface KuduMaterializedViewAggregateRule.Config
-
- All Superinterfaces:
KuduMaterializedViewRule.Config
,org.apache.calcite.plan.RelRule.Config
- Enclosing class:
- KuduMaterializedViewAggregateRule<C extends org.apache.calcite.rel.rules.materialize.MaterializedViewAggregateRule.Config>
public static interface KuduMaterializedViewAggregateRule.Config extends KuduMaterializedViewRule.Config
Rule configuration.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default org.apache.calcite.plan.RelOptRule
aggregateProjectPullUpConstantsRule()
default org.apache.calcite.plan.RelOptRule
filterAggregateTransposeRule()
default org.apache.calcite.plan.RelOptRule
filterProjectTransposeRule()
default org.apache.calcite.plan.RelOptRule
projectMergeRule()
KuduMaterializedViewAggregateRule.Config
withAggregateProjectPullUpConstantsRule(org.apache.calcite.plan.RelOptRule rule)
KuduMaterializedViewAggregateRule.Config
withFilterAggregateTransposeRule(org.apache.calcite.plan.RelOptRule rule)
KuduMaterializedViewAggregateRule.Config
withFilterProjectTransposeRule(org.apache.calcite.plan.RelOptRule rule)
KuduMaterializedViewAggregateRule.Config
withProjectMergeRule(org.apache.calcite.plan.RelOptRule rule)
-
Methods inherited from interface org.apache.calcite.rel.rules.materialize.KuduMaterializedViewRule.Config
fastBailOut, generateUnionRewriting, unionRewritingPullProgram, withFastBailOut, withGenerateUnionRewriting, withUnionRewritingPullProgram
-
-
-
-
Method Detail
-
filterProjectTransposeRule
default org.apache.calcite.plan.RelOptRule filterProjectTransposeRule()
- Returns:
- n/a
-
withFilterProjectTransposeRule
KuduMaterializedViewAggregateRule.Config withFilterProjectTransposeRule(org.apache.calcite.plan.RelOptRule rule)
- Parameters:
rule
- n/a- Returns:
- n/a
-
filterAggregateTransposeRule
default org.apache.calcite.plan.RelOptRule filterAggregateTransposeRule()
- Returns:
- n/a
-
withFilterAggregateTransposeRule
KuduMaterializedViewAggregateRule.Config withFilterAggregateTransposeRule(org.apache.calcite.plan.RelOptRule rule)
- Parameters:
rule
- n/a- Returns:
- n/a
-
aggregateProjectPullUpConstantsRule
default org.apache.calcite.plan.RelOptRule aggregateProjectPullUpConstantsRule()
- Returns:
- n/a
-
withAggregateProjectPullUpConstantsRule
KuduMaterializedViewAggregateRule.Config withAggregateProjectPullUpConstantsRule(org.apache.calcite.plan.RelOptRule rule)
- Parameters:
rule
- n/a- Returns:
- n/a
-
projectMergeRule
default org.apache.calcite.plan.RelOptRule projectMergeRule()
- Returns:
- n/a
-
withProjectMergeRule
KuduMaterializedViewAggregateRule.Config withProjectMergeRule(org.apache.calcite.plan.RelOptRule rule)
- Parameters:
rule
- n/a- Returns:
- n/a
-
-