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 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