Repository navigation
Snowflake: Preserve constraint RELY and NORELY characteristics - #53
Merged
Vedin merged 3 commits intoNov 15, 2026
Conversation
Vedin
marked this pull request as ready for review
November 15, 2026 04:14
Vedin
merged commit Nov 15, 2026
847d4cf
into
feat/snowflake-schema-modifiers-20261113
19 checks passed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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
874cfbbonfeat/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.