mirror of
https://github.com/aljazceru/turso.git
synced 2026-02-07 01:04:26 +01:00
Merge 'resolve column alias after rewritting column access in the expression in returning insert clause' from Nikita Sivukhin
Fixes https://github.com/tursodatabase/turso/issues/3295 Reviewed-by: Jussi Saurio <jussi.saurio@gmail.com> Closes #3355
This commit is contained in:
@@ -4092,8 +4092,6 @@ pub fn process_returning_clause(
|
||||
for rc in returning.iter_mut() {
|
||||
match rc {
|
||||
ast::ResultColumn::Expr(expr, alias) => {
|
||||
let column_alias = determine_column_alias(expr, alias, table);
|
||||
|
||||
bind_and_rewrite_expr(
|
||||
expr,
|
||||
Some(&mut table_references),
|
||||
@@ -4103,6 +4101,8 @@ pub fn process_returning_clause(
|
||||
BindingBehavior::TryResultColumnsFirst,
|
||||
)?;
|
||||
|
||||
let column_alias = determine_column_alias(expr, alias, table);
|
||||
|
||||
result_columns.push(ResultSetColumn {
|
||||
expr: *expr.clone(),
|
||||
alias: column_alias,
|
||||
|
||||
Reference in New Issue
Block a user