[bisect] c1 0e3e995 — CREATE/MERGE $param fix#63
Closed
dylanbstorey wants to merge 1 commit into
Closed
Conversation
…ERGE Resolves two data-loss bugs from issue #61 where parameterized relationship properties silently became NULL, plus plumbs ON CREATE / ON MATCH SET through to edge variables (previously stubbed "not yet implemented"). - executor_create.c: add AST_NODE_PARAMETER branch to the rel-create property loop, mirroring the existing node path. Refactor the LITERAL branch so set_edge_property is called once after the if/else chain. Fixes GQLITE-T-0186 (#61.2). - executor_merge.c: same PARAMETER handling in both MERGE entry points, and replace the "not yet implemented for relationship variables" debug stubs with real execute_set_items calls. Broaden ON CREATE trigger to fire when the MERGE produced either a new edge or a new target endpoint. Fixes GQLITE-T-0187 (#61.3). - tests/functional/39_issue_regression_tests.sql: regression coverage for #61.2 (text/int/real/bool params on rel inline props) and #61.3 (MERGE rel inline $param plus ON CREATE SET $param). Also filed Metis tickets and RCA for the remaining five sub-bugs of issue #61 (T-0185, T-0188, T-0189, T-0190, T-0191) — all marked blocked with detailed findings. Initiatives GQLITE-I-0035 (semantic coverage matrix) and GQLITE-I-0036 (cross-clause var_map threading) scope the follow-on work.
Contributor
Author
|
Closing: bisect complete, see GQLITE-T-0205. Windows regression is pre-existing runner-image drift. |
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.
Bisect probe — do not merge