Skip to content

Commit 704e335

Browse files
committed
feat(cubesql): Rewrite ungrouped-grouped join under wrapper to a single WrappedSelect
1 parent bbb830f commit 704e335

File tree

2 files changed

+395
-23
lines changed
  • rust/cubesql/cubesql/src/compile/rewrite

2 files changed

+395
-23
lines changed

rust/cubesql/cubesql/src/compile/rewrite/mod.rs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -646,6 +646,12 @@ pub fn column_name_to_member_vec(
646646
}
647647

648648
impl LogicalPlanData {
649+
// TODO use it instead of find_member_by_alias in more places
650+
fn find_member_by_column(&mut self, column: &Column) -> Option<(&MemberNameToExpr, String)> {
651+
let name = column.flat_name();
652+
self.find_member_by_alias(&name)
653+
}
654+
649655
fn find_member_by_alias(&mut self, name: &str) -> Option<(&MemberNameToExpr, String)> {
650656
if let Some(member_names_to_expr) = &mut self.member_name_to_expr {
651657
Self::do_find_member_by_alias(member_names_to_expr, name)

0 commit comments

Comments
 (0)