Interface KuduMaterializedViewRule.Config

All Superinterfaces:
org.apache.calcite.plan.RelRule.Config
All Known Subinterfaces:
KuduMaterializedViewAggregateRule.Config
Enclosing class:
KuduMaterializedViewRule<C extends org.apache.calcite.rel.rules.materialize.MaterializedViewRule.Config>

public static interface KuduMaterializedViewRule.Config extends org.apache.calcite.plan.RelRule.Config
Rule configuration.
  • Method Details

    • generateUnionRewriting

      boolean generateUnionRewriting()
      Returns:
      n/a
    • withGenerateUnionRewriting

      KuduMaterializedViewRule.Config withGenerateUnionRewriting(boolean b)
      Parameters:
      b - n/a
      Returns:
      n/a
    • unionRewritingPullProgram

      @Nullable org.apache.calcite.plan.hep.HepProgram unionRewritingPullProgram()
      Returns:
      n/a
    • withUnionRewritingPullProgram

      KuduMaterializedViewRule.Config withUnionRewritingPullProgram(@Nullable org.apache.calcite.plan.hep.HepProgram program)
      Parameters:
      program - n/a
      Returns:
      n/a
    • fastBailOut

      boolean fastBailOut()
      Returns:
      n/a
    • withFastBailOut

      KuduMaterializedViewRule.Config withFastBailOut(boolean b)
      Parameters:
      b - n/a
      Returns:
      n/a