Skip to content

Commit b404198

Browse files
committed
[Chore]fix parse columns
1 parent 607aad4 commit b404198

1 file changed

Lines changed: 4 additions & 15 deletions

File tree

src/dialect/snowflake.rs

Lines changed: 4 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1746,21 +1746,10 @@ fn parse_multi_table_insert_into_clause(
17461746
) -> Result<MultiTableInsertIntoClause, ParserError> {
17471747
let table_name = parser.parse_object_name(false)?;
17481748

1749-
// Parse optional column list
1750-
let columns = if parser.peek_token() == Token::LParen && !parser.peek_keyword(Keyword::VALUES) {
1751-
// Check if this is a column list (not VALUES)
1752-
let peeked = parser.peek_tokens::<2>();
1753-
if peeked[0] == Token::LParen {
1754-
// Could be columns - try to parse
1755-
parser
1756-
.maybe_parse(|p| p.parse_parenthesized_column_list(IsOptional::Optional, false))?
1757-
.unwrap_or_default()
1758-
} else {
1759-
vec![]
1760-
}
1761-
} else {
1762-
vec![]
1763-
};
1749+
// Parse optional column list: ( <column_name> [, ...] )
1750+
let columns = parser
1751+
.maybe_parse(|p| p.parse_parenthesized_column_list(IsOptional::Mandatory, false))?
1752+
.unwrap_or_default();
17641753

17651754
// Parse optional VALUES clause
17661755
let values = if parser.parse_keyword(Keyword::VALUES) {

0 commit comments

Comments
 (0)