Package org.apache.calcite.sql2rel
Interface RelDecorrelator.Config
- All Superinterfaces:
org.apache.calcite.plan.RelRule.Config
- All Known Subinterfaces:
RelDecorrelator.AdjustProjectForCountAggregateRule.AdjustProjectForCountAggregateRuleConfig,RelDecorrelator.RemoveCorrelationForScalarAggregateRule.RemoveCorrelationForScalarAggregateRuleConfig,RelDecorrelator.RemoveCorrelationForScalarProjectRule.RemoveCorrelationForScalarProjectRuleConfig
- Enclosing class:
- RelDecorrelator
public static interface RelDecorrelator.Config
extends org.apache.calcite.plan.RelRule.Config
Base configuration for rules that are non-static in a RelDecorrelator.
-
Method Summary
Modifier and TypeMethodDescriptionReturns the RelDecorrelator that will be context for the created rule instance.withDecorrelator(RelDecorrelator decorrelator) Setsdecorrelator().Methods inherited from interface org.apache.calcite.plan.RelRule.Config
as, description, operandSupplier, relBuilderFactory, toRule, withDescription, withOperandSupplier, withRelBuilderFactory
-
Method Details
-
decorrelator
RelDecorrelator decorrelator()Returns the RelDecorrelator that will be context for the created rule instance. -
withDecorrelator
Setsdecorrelator().
-