mirror of
https://github.com/apache/datafusion-sqlparser-rs.git
synced 2025-10-07 12:40:22 +00:00
Add support for dropping multiple columns in Snowflake (#1918)
This commit is contained in:
parent
b0bcc46e22
commit
d2466af20a
7 changed files with 28 additions and 12 deletions
|
@ -8675,11 +8675,15 @@ impl<'a> Parser<'a> {
|
|||
} else {
|
||||
let has_column_keyword = self.parse_keyword(Keyword::COLUMN); // [ COLUMN ]
|
||||
let if_exists = self.parse_keywords(&[Keyword::IF, Keyword::EXISTS]);
|
||||
let column_name = self.parse_identifier()?;
|
||||
let column_names = if self.dialect.supports_comma_separated_drop_column_list() {
|
||||
self.parse_comma_separated(Parser::parse_identifier)?
|
||||
} else {
|
||||
vec![self.parse_identifier()?]
|
||||
};
|
||||
let drop_behavior = self.parse_optional_drop_behavior();
|
||||
AlterTableOperation::DropColumn {
|
||||
has_column_keyword,
|
||||
column_name,
|
||||
column_names,
|
||||
if_exists,
|
||||
drop_behavior,
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue