Class OptimizerRules.ParameterizedOptimizerRule<SubPlan extends LogicalPlan,P>
java.lang.Object
org.elasticsearch.xpack.esql.rule.Rule<SubPlan,LogicalPlan>
org.elasticsearch.xpack.esql.rule.ParameterizedRule<SubPlan,LogicalPlan,P>
org.elasticsearch.xpack.esql.optimizer.rules.logical.OptimizerRules.ParameterizedOptimizerRule<SubPlan,P>
- Direct Known Subclasses:
InferNonNullAggConstraint,PropagateEmptyRelation,PushDownAndCombineLimits,ReplaceRowAsLocalRelation,SkipQueryOnLimitZero
- Enclosing class:
OptimizerRules
public abstract static class OptimizerRules.ParameterizedOptimizerRule<SubPlan extends LogicalPlan,P>
extends ParameterizedRule<SubPlan,LogicalPlan,P>
-
Field Summary
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionfinal LogicalPlanapply(LogicalPlan plan, P context) protected abstract LogicalPlanMethods inherited from class org.elasticsearch.xpack.esql.rule.ParameterizedRule
apply
-
Constructor Details
-
ParameterizedOptimizerRule
-
-
Method Details
-
apply
- Specified by:
applyin classParameterizedRule<SubPlan extends LogicalPlan,LogicalPlan, P>
-
rule
-