Repository navigation
Support typed runtime OrderBy for generated keyset reads - #193
Merged
Merged
Conversation
1 of 2 tasks
first-assist
changed the base branch from
main
to
platform/composite-keyset-r5
October 23, 2026 03:51
first-assist
force-pushed
the
platform/composite-keyset-r5
branch
from
October 23, 2026 06:39
ec58025 to
dbb82f2
Compare
first-assist
force-pushed
the
platform/runtime-orderby-r6
branch
from
October 23, 2026 08:08
13af3d2 to
710e66c
Compare
first-assist
changed the base branch from
platform/composite-keyset-r5
to
main
October 23, 2026 08:09
first-assist
force-pushed
the
platform/runtime-orderby-r6
branch
from
October 23, 2026 08:58
710e66c to
575ae3b
Compare
first-assist
force-pushed
the
platform/runtime-orderby-r6
branch
from
October 23, 2026 18:21
575ae3b to
78beb1d
Compare
first-assist
marked this pull request as ready for review
October 23, 2026 19:05
1 of 2 tasks
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.
Generated keyset queries accept optional typed scalar
orderBy, with matching forward/backward repository methods and operation-catalogue arguments. Dynamic cursors bind the entity, complete ordered fields, directions and null placement; duplicate or unsupported orders fail before SELECT. OmittingorderBypreserves configured order and cursor bytes.Rebuilt on published main
00ee7d9fbd9c5694c17b547b79574c7ea602cbd2, retaining composite-PK keysets, current cursor authority, query-shape selection and the merged #185 subscription key filter. Missing primary-key components are appended in declaration order, including a conventional inferredid. Every configured or runtime ordering field requires current authority before reads and cursor release. Private, skipped, transformed and unsupported raw values remain unavailable on GraphQL cursor surfaces; repository policy stays independent.Owned SQLite fixtures cover composite-key collisions, nulls, reverse windows, generated GraphQL order inputs, wrong-order rejection before SELECT and denial of implicit key components for cursor-only selections. Proposed ORM/macros version: 0.62.0. All seven local lockfile records changed only local package versions; external package and dependency records are unchanged. No schema management or ordinary write capability is added.
Source-only documentation validation (210 governed Markdown files), committed package release policy, lockfile comparison and diff checks pass. Root's exact-head relay at 18:38Z reported 16 hosted checks passed and two pending. Current-head local native qualification and full issue #190 acceptance remain pending. Keep draft; GentleCarp alone merges.
Current source:
78beb1d04e812c07d7fad2385de6eed51b5048d8(treeb169fa5a5acc289a2467a65d8ac930766c7301b7).Documentation impact