File tree Expand file tree Collapse file tree 4 files changed +16
-156
lines changed
rust/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/processors Expand file tree Collapse file tree 4 files changed +16
-156
lines changed Original file line number Diff line number Diff line change @@ -72,7 +72,16 @@ impl FullKeyAggregateStrategy for KeysFullKeyAggregateStrategy<'_> {
7272 data_queries. push ( query) ;
7373 }
7474 }
75- ResolvedMultipliedMeasures :: PreAggregation ( _simple_query) => todo ! ( ) ,
75+ ResolvedMultipliedMeasures :: PreAggregation ( pre_agg_query) => {
76+ let keys_query = self
77+ . builder
78+ . process_node ( pre_agg_query. as_ref ( ) , & keys_context) ?;
79+ keys_queries. push ( keys_query) ;
80+ let query = self
81+ . builder
82+ . process_node ( pre_agg_query. as_ref ( ) , & context) ?;
83+ data_queries. push ( query) ;
84+ }
7685 }
7786 }
7887 for multi_stage_ref in full_key_aggregate. multi_stage_subquery_refs . iter ( ) {
@@ -217,7 +226,12 @@ impl FullKeyAggregateStrategy for InnerJoinFullKeyAggregateStrategy<'_> {
217226 data_queries. push ( query) ;
218227 }
219228 }
220- ResolvedMultipliedMeasures :: PreAggregation ( _simple_query) => todo ! ( ) ,
229+ ResolvedMultipliedMeasures :: PreAggregation ( pre_agg_query) => {
230+ let query = self
231+ . builder
232+ . process_node ( pre_agg_query. as_ref ( ) , & context) ?;
233+ data_queries. push ( query) ;
234+ }
221235 }
222236 }
223237
Original file line number Diff line number Diff line change @@ -12,4 +12,3 @@ mod multi_stage_time_series;
1212mod pre_aggregation;
1313mod query;
1414mod resolve_multiplied_measures;
15- mod resolved_multiplied_measures;
Load Diff This file was deleted.
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments