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:
ApplyWindowFilter, HoistRemoteEnrichLimit, InferNonNullAggConstraint, PropagateEmptyRelation, PruneLeftJoinOnNullMatchingField, PushDownAndCombineFilters, PushDownAndCombineLimitBy, PushDownAndCombineLimits, PushDownAndCombineSample, PushDownFilterAndLimitIntoUnionAll, PushDownLimitAndOrderByIntoFork, PushLimitToKnn, ReplaceRowAsLocalRelation, ReplaceSparklineAggregate, SkipQueryOnLimitZero, TranslatePromqlToEsqlPlan, TranslateTimeSeriesAggregate, TranslateTimeSeriesWithout
Enclosing class:
OptimizerRules

public abstract static class OptimizerRules.ParameterizedOptimizerRule<SubPlan extends LogicalPlan,P> extends ParameterizedRule<SubPlan,LogicalPlan,P>