@@ -2542,9 +2542,9 @@ pub fn rewrite_expr_table_refs_for_rename(
25422542 changed |= rewrite_expr_table_refs_for_rename ( lhs, old_table_norm, new_table_name) ;
25432543 changed |= rewrite_expr_table_refs_for_rename ( rhs, old_table_norm, new_table_name) ;
25442544 }
2545- ast:: Expr :: Case { operand , when_then_pairs, else_expr, .. } => {
2546- if let Some ( op ) = operand {
2547- changed |= rewrite_expr_table_refs_for_rename ( op , old_table_norm, new_table_name) ;
2545+ ast:: Expr :: Case { base , when_then_pairs, else_expr, .. } => {
2546+ if let Some ( b ) = base {
2547+ changed |= rewrite_expr_table_refs_for_rename ( b , old_table_norm, new_table_name) ;
25482548 }
25492549 for ( when_expr, then_expr) in when_then_pairs {
25502550 changed |= rewrite_expr_table_refs_for_rename ( when_expr, old_table_norm, new_table_name) ;
@@ -2560,27 +2560,23 @@ pub fn rewrite_expr_table_refs_for_rename(
25602560 ast:: Expr :: Collate ( inner, _) => {
25612561 changed |= rewrite_expr_table_refs_for_rename ( inner, old_table_norm, new_table_name) ;
25622562 }
2563- ast:: Expr :: FunctionCall { args, filter, .. } => {
2564- if let Some ( ref mut arg_list) = args {
2565- for arg in arg_list {
2566- changed |= rewrite_expr_table_refs_for_rename ( arg, old_table_norm, new_table_name) ;
2567- }
2563+ ast:: Expr :: FunctionCall { args, filter_over, .. } => {
2564+ for arg in args {
2565+ changed |= rewrite_expr_table_refs_for_rename ( arg, old_table_norm, new_table_name) ;
25682566 }
2569- if let Some ( ref mut filter_expr) = filter {
2567+ if let Some ( ref mut filter_expr) = filter_over . filter_clause {
25702568 changed |= rewrite_expr_table_refs_for_rename ( filter_expr, old_table_norm, new_table_name) ;
25712569 }
25722570 }
2573- ast:: Expr :: FunctionCallStar { filter , .. } => {
2574- if let Some ( ref mut filter_expr) = filter {
2571+ ast:: Expr :: FunctionCallStar { filter_over , .. } => {
2572+ if let Some ( ref mut filter_expr) = filter_over . filter_clause {
25752573 changed |= rewrite_expr_table_refs_for_rename ( filter_expr, old_table_norm, new_table_name) ;
25762574 }
25772575 }
25782576 ast:: Expr :: InList { lhs, rhs, .. } => {
25792577 changed |= rewrite_expr_table_refs_for_rename ( lhs, old_table_norm, new_table_name) ;
2580- if let Some ( ref mut list) = rhs {
2581- for item in list {
2582- changed |= rewrite_expr_table_refs_for_rename ( item, old_table_norm, new_table_name) ;
2583- }
2578+ for item in rhs {
2579+ changed |= rewrite_expr_table_refs_for_rename ( item, old_table_norm, new_table_name) ;
25842580 }
25852581 }
25862582 ast:: Expr :: InSelect { lhs, rhs, .. } => {
@@ -2619,7 +2615,11 @@ pub fn rewrite_expr_table_refs_for_rename(
26192615 | ast:: Expr :: Literal ( _)
26202616 | ast:: Expr :: Name ( _)
26212617 | ast:: Expr :: Variable ( _)
2622- | ast:: Expr :: Raise ( _, _) => { }
2618+ | ast:: Expr :: Raise ( _, _)
2619+ | ast:: Expr :: Register ( _)
2620+ | ast:: Expr :: Column { .. }
2621+ | ast:: Expr :: RowId { .. }
2622+ | ast:: Expr :: SubqueryResult { .. } => { }
26232623 }
26242624
26252625 changed
0 commit comments