Skip to content

feat(dactyl): complete typed/NULL-safe named row projections (#25) - #41

Merged
alexhraber merged 1 commit into
mainfrom
agent/unknown/bugs-01kz2bwdsaxwj7rd
Aug 2, 2026
Merged

feat(dactyl): complete typed/NULL-safe named row projections (#25)#41
alexhraber merged 1 commit into
mainfrom
agent/unknown/bugs-01kz2bwdsaxwj7rd

Conversation

@alexhraber

Copy link
Copy Markdown
Contributor

Summary

Completes the remaining proof obligations for dactyl#25 after PR #31:

Test plan

  • cargo fmt --all -- --check
  • cargo clippy --all-targets --features "sqlite neon" -- -D warnings
  • cargo test --all-targets --features "sqlite neon"
    • 7 new rows unit tests
    • 3 new conformance tests (typed_projection_matrix_sqlite, typed_projection_matrix_neon, typed_projection_cross_adapter_parity)
    • existing suite green

Closes #25

Close the remaining gaps from the #25 backlog after PR #31: document and
test first-match duplicate-alias semantics, prove the full scalar/NULL
conversion matrix through SQLite and Neon, and make borrowed-vs-owned
lifetime contracts explicit via get_str_ref/get_json_ref plus try_get
and is_null. Unit tests cover the pure Row API; conformance covers both
adapter paths and cross-adapter parity. README and INTERFACES link the
contract to dactyl #25/#2 and DecapodLabs/decapod#1111.
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.

[dactyl] Add typed and NULL-safe named row projections

1 participant