Skip to content

Snowflake: Preserve constraint RELY and NORELY characteristics - #53

Merged
Vedin merged 3 commits into
feat/snowflake-schema-modifiers-20261113from
feat/snowflake-constraint-reliance-20261115
Nov 15, 2026
Merged

Vedin merged 3 commits into
feat/snowflake-schema-modifiers-20261113from
feat/snowflake-constraint-reliance-20261115

Conversation

@Vedin

@Vedin Vedin commented Nov 15, 2026 •

Copy link
Copy Markdown

Snowflake CREATE TABLE NE (ID INT PRIMARY KEY NOT ENFORCED RELY) previously failed at RELY. Preserve RELY/NORELY as an independent optional constraint characteristic behind a dialect capability, with canonical rendering, duplicate rejection and backward-compatible absent-field serde. Snowflake and Generic opt in; other dialects retain their grammar.

Validation at runtime 05e0803b: 1,630 all-feature tests pass, zero fail and seven existing tests remain ignored, including 47 documentation tests. Configured Rust 1.89 all-target/all-feature Clippy and fmt pass. The test-first baseline has one pass and two failures; one subsequent foreign-key test corrects only its existing canonical whitespace expectation. Independent source review and all current CI checks pass.

The base is Rustice's exact parser pin 874cfbb on feat/snowflake-schema-modifiers-20261113. This parser prerequisite does not activate Rustice execution or retire an engine XFAIL; its consumer and pin require a separate qualified change.

@Vedin
Vedin marked this pull request as ready for review November 15, 2026 04:14
@Vedin
Vedin merged commit 847d4cf into feat/snowflake-schema-modifiers-20261113 Nov 15, 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