Skip to content

Parse Snowflake ALTER TABLE ADD COLUMN IF NOT EXISTS - #42

Merged
osipovartem merged 1 commit into
compat-iceberg-ddl-versionfrom
compat-snowflake-add-column-if-not-exists
Oct 14, 2026
Merged

osipovartem merged 1 commit into
compat-iceberg-ddl-versionfrom
compat-snowflake-add-column-if-not-exists

Conversation

@osipovartem

@osipovartem osipovartem commented Oct 14, 2026 •

Copy link
Copy Markdown

Snowflake documents ALTER TABLE ... ADD [COLUMN] [IF NOT EXISTS] name type, but SnowflakeDialect currently rejects the conditional form after COLUMN. Include SnowflakeDialect in the existing optional-column parse path, preserving the existing AST and other dialect behavior.

Tests: cargo +1.95.0 test --offline --test sqlparser_snowflake (181 passed); cargo +1.95.0 fmt --all -- --check. Independent read-only review: approved.

Reference: https://docs.snowflake.com/en/sql-reference/sql/alter-table#table-column-actions-tablecolumnaction

@osipovartem
osipovartem merged commit d6c2362 into compat-iceberg-ddl-version Oct 14, 2026
19 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant