diff --git a/src/parser/merge.rs b/src/parser/merge.rs index 0f587ba4..f544bc3c 100644 --- a/src/parser/merge.rs +++ b/src/parser/merge.rs @@ -17,7 +17,8 @@ use alloc::{boxed::Box, format, string::ToString, vec, vec::Vec}; use crate::{ ast::{ - Merge, MergeAction, MergeClause, MergeClauseKind, MergeInsertExpr, MergeInsertKind, MergeUpdateExpr, ObjectName, ObjectNamePart, OutputClause, SetExpr, Statement + Merge, MergeAction, MergeClause, MergeClauseKind, MergeInsertExpr, MergeInsertKind, + MergeUpdateExpr, ObjectName, ObjectNamePart, OutputClause, SetExpr, Statement, }, dialect::{BigQueryDialect, GenericDialect, MySqlDialect}, keywords::Keyword, @@ -211,7 +212,10 @@ impl Parser<'_> { Ok(clauses) } - fn parse_merge_clause_insert_columns(&mut self, allow_empty: bool) -> Result, ParserError> { + fn parse_merge_clause_insert_columns( + &mut self, + allow_empty: bool, + ) -> Result, ParserError> { if self.dialect.supports_merge_insert_qualified_columns() { self.parse_parenthesized_qualified_column_list(IsOptional::Optional, allow_empty) } else { @@ -228,7 +232,8 @@ impl Parser<'_> { allow_empty: bool, ) -> Result, ParserError> { self.parse_parenthesized_column_list_inner(optional, allow_empty, |p| { - p.parse_identifier().map(|ident| ObjectName(vec![ObjectNamePart::Identifier(ident)])) + p.parse_identifier() + .map(|ident| ObjectName(vec![ObjectNamePart::Identifier(ident)])) }) } diff --git a/tests/sqlparser_bigquery.rs b/tests/sqlparser_bigquery.rs index 57777a2c..24b9efca 100644 --- a/tests/sqlparser_bigquery.rs +++ b/tests/sqlparser_bigquery.rs @@ -1920,7 +1920,10 @@ fn parse_merge() { predicate: Some(Expr::value(number("1"))), action: MergeAction::Insert(MergeInsertExpr { insert_token: AttachedToken::empty(), - columns: vec![Ident::new("product").into(), Ident::new("quantity").into(),], + columns: vec![ + Ident::new("product").into(), + Ident::new("quantity").into(), + ], kind_token: AttachedToken::empty(), kind: MergeInsertKind::Row, insert_predicate: None, @@ -1932,7 +1935,10 @@ fn parse_merge() { predicate: None, action: MergeAction::Insert(MergeInsertExpr { insert_token: AttachedToken::empty(), - columns: vec![Ident::new("product").into(), Ident::new("quantity").into(),], + columns: vec![ + Ident::new("product").into(), + Ident::new("quantity").into(), + ], kind_token: AttachedToken::empty(), kind: MergeInsertKind::Row, insert_predicate: None, diff --git a/tests/sqlparser_common.rs b/tests/sqlparser_common.rs index 795ba93f..195d43c6 100644 --- a/tests/sqlparser_common.rs +++ b/tests/sqlparser_common.rs @@ -9929,7 +9929,11 @@ fn parse_merge() { predicate: None, action: MergeAction::Insert(MergeInsertExpr { insert_token: AttachedToken::empty(), - columns: vec![Ident::new("A").into(), Ident::new("B").into(), Ident::new("C").into()], + columns: vec![ + Ident::new("A").into(), + Ident::new("B").into(), + Ident::new("C").into() + ], kind_token: AttachedToken::empty(), kind: MergeInsertKind::Values(Values { value_keyword: false,