@@ -12,7 +12,7 @@ use crate::{
1212 wrapped_select_window_expr_empty_tail, wrapper_pullup_replacer, wrapper_pushdown_replacer,
1313 AggregateFunctionExprDistinct , AggregateFunctionExprFun , AliasExprAlias , ColumnExprColumn ,
1414 ListType , LogicalPlanLanguage , WrappedSelectPushToCube , WrapperPullupReplacerAliasToCube ,
15- WrapperPullupReplacerUngrouped , WrapperPushdownReplacerPushToCube ,
15+ WrapperPullupReplacerPushToCube , WrapperPushdownReplacerPushToCube ,
1616 } ,
1717 copy_flag,
1818 transport:: V1CubeMetaMeasureExt ,
@@ -32,7 +32,7 @@ impl WrapperRules {
3232 wrapper_pullup_replacer(
3333 "?cube_scan_input" ,
3434 "?alias_to_cube" ,
35- "?ungrouped " ,
35+ "?push_to_cube " ,
3636 "?in_projection" ,
3737 "?cube_members" ,
3838 ) ,
@@ -48,14 +48,14 @@ impl WrapperRules {
4848 wrapper_pullup_replacer(
4949 wrapped_select_projection_expr_empty_tail( ) ,
5050 "?alias_to_cube" ,
51- "?ungrouped " ,
51+ "?push_to_cube " ,
5252 "WrapperPullupReplacerInProjection:false" ,
5353 "?cube_members" ,
5454 ) ,
5555 wrapper_pullup_replacer(
5656 wrapped_select_subqueries_empty_tail( ) ,
5757 "?alias_to_cube" ,
58- "?ungrouped " ,
58+ "?push_to_cube " ,
5959 "WrapperPullupReplacerInProjection:false" ,
6060 "?cube_members" ,
6161 ) ,
@@ -76,22 +76,22 @@ impl WrapperRules {
7676 wrapper_pullup_replacer(
7777 wrapped_select_window_expr_empty_tail( ) ,
7878 "?alias_to_cube" ,
79- "?ungrouped " ,
79+ "?push_to_cube " ,
8080 "WrapperPullupReplacerInProjection:false" ,
8181 "?cube_members" ,
8282 ) ,
8383 wrapper_pullup_replacer(
8484 "?cube_scan_input" ,
8585 "?alias_to_cube" ,
86- "?ungrouped " ,
86+ "?push_to_cube " ,
8787 "WrapperPullupReplacerInProjection:false" ,
8888 "?cube_members" ,
8989 ) ,
9090 wrapped_select_joins_empty_tail( ) ,
9191 wrapper_pullup_replacer(
9292 wrapped_select_filter_expr_empty_tail( ) ,
9393 "?alias_to_cube" ,
94- "?ungrouped " ,
94+ "?push_to_cube " ,
9595 "WrapperPullupReplacerInProjection:false" ,
9696 "?cube_members" ,
9797 ) ,
@@ -101,7 +101,7 @@ impl WrapperRules {
101101 wrapper_pullup_replacer(
102102 wrapped_select_order_expr_empty_tail( ) ,
103103 "?alias_to_cube" ,
104- "?ungrouped " ,
104+ "?push_to_cube " ,
105105 "WrapperPullupReplacerInProjection:false" ,
106106 "?cube_members" ,
107107 ) ,
@@ -115,7 +115,7 @@ impl WrapperRules {
115115 self . transform_aggregate(
116116 "?group_expr" ,
117117 "?aggr_expr" ,
118- "?ungrouped " ,
118+ "?push_to_cube " ,
119119 "?pushdown_push_to_cube" ,
120120 "?select_push_to_cube" ,
121121 ) ,
@@ -147,7 +147,7 @@ impl WrapperRules {
147147 wrapper_pullup_replacer(
148148 "?rollout_members" ,
149149 "?alias_to_cube" ,
150- "?ungrouped " ,
150+ "?push_to_cube " ,
151151 "WrapperPullupReplacerInProjection:false" ,
152152 "?cube_members" ,
153153 ) ,
@@ -156,7 +156,7 @@ impl WrapperRules {
156156 wrapper_pullup_replacer(
157157 grouping_set_expr( "?rollout_members" , "?type" ) ,
158158 "?alias_to_cube" ,
159- "?ungrouped " ,
159+ "?push_to_cube " ,
160160 "WrapperPullupReplacerInProjection:false" ,
161161 "?cube_members" ,
162162 ) ,
@@ -186,7 +186,7 @@ impl WrapperRules {
186186 wrapper_pullup_replacer (
187187 "?measure" ,
188188 "?alias_to_cube" ,
189- "WrapperPullupReplacerUngrouped :true" ,
189+ "WrapperPullupReplacerPushToCube :true" ,
190190 "?in_projection" ,
191191 "?cube_members" ,
192192 ) ,
@@ -255,7 +255,7 @@ impl WrapperRules {
255255 wrapper_pullup_replacer(
256256 "?cube_scan_input" ,
257257 "?alias_to_cube" ,
258- "?ungrouped " ,
258+ "?push_to_cube " ,
259259 "?in_projection" ,
260260 "?cube_members" ,
261261 ) ,
@@ -274,7 +274,7 @@ impl WrapperRules {
274274 wrapper_pullup_replacer(
275275 wrapped_select_projection_expr_empty_tail( ) ,
276276 "?alias_to_cube" ,
277- "?ungrouped " ,
277+ "?push_to_cube " ,
278278 "WrapperPullupReplacerInProjection:false" ,
279279 "?cube_members" ,
280280 ) ,
@@ -302,22 +302,22 @@ impl WrapperRules {
302302 wrapper_pullup_replacer(
303303 wrapped_select_window_expr_empty_tail( ) ,
304304 "?alias_to_cube" ,
305- "?ungrouped " ,
305+ "?push_to_cube " ,
306306 "WrapperPullupReplacerInProjection:false" ,
307307 "?cube_members" ,
308308 ) ,
309309 wrapper_pullup_replacer(
310310 "?cube_scan_input" ,
311311 "?alias_to_cube" ,
312- "?ungrouped " ,
312+ "?push_to_cube " ,
313313 "WrapperPullupReplacerInProjection:false" ,
314314 "?cube_members" ,
315315 ) ,
316316 wrapped_select_joins_empty_tail( ) ,
317317 wrapper_pullup_replacer(
318318 wrapped_select_filter_expr_empty_tail( ) ,
319319 "?alias_to_cube" ,
320- "?ungrouped " ,
320+ "?push_to_cube " ,
321321 "WrapperPullupReplacerInProjection:false" ,
322322 "?cube_members" ,
323323 ) ,
@@ -327,7 +327,7 @@ impl WrapperRules {
327327 wrapper_pullup_replacer(
328328 wrapped_select_order_expr_empty_tail( ) ,
329329 "?alias_to_cube" ,
330- "?ungrouped " ,
330+ "?push_to_cube " ,
331331 "WrapperPullupReplacerInProjection:false" ,
332332 "?cube_members" ,
333333 ) ,
@@ -342,7 +342,7 @@ impl WrapperRules {
342342 "?alias_to_cube" ,
343343 "?group_expr" ,
344344 "?aggr_expr" ,
345- "?ungrouped " ,
345+ "?push_to_cube " ,
346346 "?pushdown_push_to_cube" ,
347347 "?select_push_to_cube" ,
348348 ) ,
@@ -353,13 +353,13 @@ impl WrapperRules {
353353 & self ,
354354 group_expr_var : & ' static str ,
355355 aggr_expr_var : & ' static str ,
356- ungrouped_var : & ' static str ,
356+ push_to_cube_var : & ' static str ,
357357 pushdown_push_to_cube_var : & ' static str ,
358358 select_push_to_cube_var : & ' static str ,
359359 ) -> impl Fn ( & mut CubeEGraph , & mut Subst ) -> bool {
360360 let group_expr_var = var ! ( group_expr_var) ;
361361 let aggr_expr_var = var ! ( aggr_expr_var) ;
362- let ungrouped_var = var ! ( ungrouped_var ) ;
362+ let push_to_cube_var = var ! ( push_to_cube_var ) ;
363363 let pushdown_push_to_cube_var = var ! ( pushdown_push_to_cube_var) ;
364364 let select_push_to_cube_var = var ! ( select_push_to_cube_var) ;
365365 move |egraph, subst| {
@@ -368,7 +368,7 @@ impl WrapperRules {
368368 subst,
369369 group_expr_var,
370370 aggr_expr_var,
371- ungrouped_var ,
371+ push_to_cube_var ,
372372 pushdown_push_to_cube_var,
373373 select_push_to_cube_var,
374374 )
@@ -380,14 +380,14 @@ impl WrapperRules {
380380 alias_to_cube_var : & ' static str ,
381381 group_expr_var : & ' static str ,
382382 aggr_expr_var : & ' static str ,
383- ungrouped_var : & ' static str ,
383+ push_to_cube_var : & ' static str ,
384384 pushdown_push_to_cube_var : & ' static str ,
385385 select_push_to_cube_var : & ' static str ,
386386 ) -> impl Fn ( & mut CubeEGraph , & mut Subst ) -> bool {
387387 let alias_to_cube_var = var ! ( alias_to_cube_var) ;
388388 let group_expr_var = var ! ( group_expr_var) ;
389389 let aggr_expr_var = var ! ( aggr_expr_var) ;
390- let ungrouped_var = var ! ( ungrouped_var ) ;
390+ let push_to_cube_var = var ! ( push_to_cube_var ) ;
391391 let pushdown_push_to_cube_var = var ! ( pushdown_push_to_cube_var) ;
392392 let select_push_to_cube_var = var ! ( select_push_to_cube_var) ;
393393 let meta = self . meta_context . clone ( ) ;
@@ -403,7 +403,7 @@ impl WrapperRules {
403403 subst,
404404 group_expr_var,
405405 aggr_expr_var,
406- ungrouped_var ,
406+ push_to_cube_var ,
407407 pushdown_push_to_cube_var,
408408 select_push_to_cube_var,
409409 )
@@ -418,7 +418,7 @@ impl WrapperRules {
418418 subst : & mut Subst ,
419419 group_expr_var : Var ,
420420 aggr_expr_var : Var ,
421- ungrouped_var : Var ,
421+ push_to_cube_var : Var ,
422422 pushdown_push_to_cube_var : Var ,
423423 select_push_to_cube_var : Var ,
424424 ) -> bool {
@@ -432,21 +432,24 @@ impl WrapperRules {
432432 if !copy_flag ! (
433433 egraph,
434434 subst,
435- ungrouped_var ,
436- WrapperPullupReplacerUngrouped ,
435+ push_to_cube_var ,
436+ WrapperPullupReplacerPushToCube ,
437437 pushdown_push_to_cube_var,
438438 WrapperPushdownReplacerPushToCube
439439 ) {
440440 return false ;
441441 }
442442
443- for ungrouped in
444- var_iter ! ( egraph[ subst[ ungrouped_var] ] , WrapperPullupReplacerUngrouped ) . cloned ( )
443+ for push_to_cube in var_iter ! (
444+ egraph[ subst[ push_to_cube_var] ] ,
445+ WrapperPullupReplacerPushToCube
446+ )
447+ . cloned ( )
445448 {
446449 subst. insert (
447450 select_push_to_cube_var,
448451 egraph. add ( LogicalPlanLanguage :: WrappedSelectPushToCube (
449- WrappedSelectPushToCube ( ungrouped ) ,
452+ WrappedSelectPushToCube ( push_to_cube ) ,
450453 ) ) ,
451454 ) ;
452455 return true ;
0 commit comments