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
Modifier and TypeMethodDescriptiondefault org.apache.calcite.plan.RelOptRule
default org.apache.calcite.plan.RelOptRule
default org.apache.calcite.plan.RelOptRule
default org.apache.calcite.plan.RelOptRule
withAggregateProjectPullUpConstantsRule
(org.apache.calcite.plan.RelOptRule rule) withFilterAggregateTransposeRule
(org.apache.calcite.plan.RelOptRule rule) withFilterProjectTransposeRule
(org.apache.calcite.plan.RelOptRule rule) 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
Methods inherited from interface org.apache.calcite.plan.RelRule.Config
as, description, operandSupplier, relBuilderFactory, toRule, withDescription, withOperandSupplier, withRelBuilderFactory
-
Method Details
-
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
-