72
72
import org .elasticsearch .xpack .esql .inference .InferenceResolution ;
73
73
import org .elasticsearch .xpack .esql .inference .InferenceResolver ;
74
74
import org .elasticsearch .xpack .esql .optimizer .LogicalPlanOptimizer ;
75
+ import org .elasticsearch .xpack .esql .optimizer .LogicalPlanPreOptimizer ;
75
76
import org .elasticsearch .xpack .esql .optimizer .PhysicalOptimizerContext ;
76
77
import org .elasticsearch .xpack .esql .optimizer .PhysicalPlanOptimizer ;
77
- import org .elasticsearch .xpack .esql .optimizer .PreOptimizer ;
78
78
import org .elasticsearch .xpack .esql .parser .EsqlParser ;
79
79
import org .elasticsearch .xpack .esql .parser .QueryParams ;
80
80
import org .elasticsearch .xpack .esql .plan .IndexPattern ;
@@ -146,9 +146,9 @@ public interface PlanRunner {
146
146
private final EnrichPolicyResolver enrichPolicyResolver ;
147
147
148
148
private final PreAnalyzer preAnalyzer ;
149
- private final PreOptimizer preOptimizer ;
150
149
private final Verifier verifier ;
151
150
private final EsqlFunctionRegistry functionRegistry ;
151
+ private final LogicalPlanPreOptimizer logicalPlanPreOptimizer ;
152
152
private final LogicalPlanOptimizer logicalPlanOptimizer ;
153
153
private final PreMapper preMapper ;
154
154
@@ -170,7 +170,7 @@ public EsqlSession(
170
170
IndexResolver indexResolver ,
171
171
EnrichPolicyResolver enrichPolicyResolver ,
172
172
PreAnalyzer preAnalyzer ,
173
- PreOptimizer preOptimizer ,
173
+ LogicalPlanPreOptimizer logicalPlanPreOptimizer ,
174
174
EsqlFunctionRegistry functionRegistry ,
175
175
LogicalPlanOptimizer logicalPlanOptimizer ,
176
176
Mapper mapper ,
@@ -194,7 +194,7 @@ public EsqlSession(
194
194
this .indicesExpressionGrouper = indicesExpressionGrouper ;
195
195
this .inferenceResolver = inferenceResolver ;
196
196
this .preMapper = new PreMapper (services );
197
- this .preOptimizer = preOptimizer ;
197
+ this .logicalPlanPreOptimizer = logicalPlanPreOptimizer ;
198
198
this .remoteClusterService = services .transportService ().getRemoteClusterService ();
199
199
}
200
200
@@ -217,7 +217,7 @@ public void execute(EsqlQueryRequest request, EsqlExecutionInfo executionInfo, P
217
217
analyzedPlan (parsed , executionInfo , request .filter (), new EsqlCCSUtils .CssPartialErrorsActionListener (executionInfo , listener ) {
218
218
@ Override
219
219
public void onResponse (LogicalPlan analyzedPlan ) {
220
- SubscribableListener .<LogicalPlan >newForked (l -> preOptimizer .preOptimize (analyzedPlan , l ))
220
+ SubscribableListener .<LogicalPlan >newForked (l -> logicalPlanPreOptimizer .preOptimize (analyzedPlan , l ))
221
221
.<LogicalPlan >andThen ((l , p ) -> preMapper .preMapper (optimizedPlan (p ), l ))
222
222
.<Result >andThen ((l , p ) -> executeOptimizedPlan (request , executionInfo , planRunner , p , l ))
223
223
.addListener (listener );
0 commit comments