Skip to content

Commit 604af6e

Browse files
authored
refactor OUPUT expression (#758)
1 parent 31aa73a commit 604af6e

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

src/backend/query_builder.rs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,13 @@ pub trait QueryBuilder:
2525
self.prepare_table_ref(table, sql);
2626
}
2727

28-
self.prepare_output(&insert.returning, sql);
29-
30-
write!(sql, " ").unwrap();
31-
3228
if insert.default_values.is_some() && insert.columns.is_empty() && insert.source.is_none() {
29+
self.prepare_output(&insert.returning, sql);
30+
write!(sql, " ").unwrap();
3331
let num_rows = insert.default_values.unwrap();
3432
self.insert_default_values(num_rows, sql);
3533
} else {
34+
write!(sql, " ").unwrap();
3635
write!(sql, "(").unwrap();
3736
insert.columns.iter().fold(true, |first, col| {
3837
if !first {
@@ -43,6 +42,8 @@ pub trait QueryBuilder:
4342
});
4443
write!(sql, ")").unwrap();
4544

45+
self.prepare_output(&insert.returning, sql);
46+
4647
if let Some(source) = &insert.source {
4748
write!(sql, " ").unwrap();
4849
match source {

0 commit comments

Comments
 (0)