Class PruneFilters
java.lang.Object
org.elasticsearch.xpack.esql.rule.Rule<Filter,LogicalPlan>
org.elasticsearch.xpack.esql.optimizer.rules.logical.OptimizerRules.OptimizerRule<Filter>
org.elasticsearch.xpack.esql.optimizer.rules.logical.PruneFilters
- Direct Known Subclasses:
LookupPruneFilters
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected LogicalPlanhandleAlwaysFalseFilter(Filter filter) Handles a filter whose condition has been folded tofalseornull.protected LogicalPlanMethods inherited from class org.elasticsearch.xpack.esql.optimizer.rules.logical.OptimizerRules.OptimizerRule
apply
-
Constructor Details
-
PruneFilters
public PruneFilters()
-
-
Method Details
-
rule
- Specified by:
rulein classOptimizerRules.OptimizerRule<Filter>
-
handleAlwaysFalseFilter
Handles a filter whose condition has been folded tofalseornull. By default, collapses the plan viaPruneEmptyPlans.skipPlan(org.elasticsearch.xpack.esql.plan.logical.UnaryPlan); subclasses may override to preserve plan structure when collapsing is not appropriate (e.g. lookup plans).
-