You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 7549462
Browse filesBrowse the repository at this point in the historyBrowse files
fix(runtime): sort nulls last ascending on every engine (#468)
* feat: list and report sorts put nulls last ascending, first descending, on every engine
Nulls sort as larger than any value (Postgres's default) in all five ports.
SQLite and MySQL sorted output changes for columns with nulls.
* test: pin null ordering at each port's sort builder
* test: report corpus now has 31 scenarios (Java OMDB lane)
* no-mistakes(review): Skip null-order key for DISTINCT queries in OMDB
* no-mistakes(test): Exclude test/fixtures/__tmp__ from cli typecheck
* no-mistakes(document): Docs updated for null ordering. Fixed one stale claim in fixtures/persistence-conformance/README.md: it said engines disagree on null sort order and pointed nowhere. It now says nulls sort the same in every port and links to docs/features/api-contract.md#null-ordering. CHANGELOG.md, docs/features/api-contract.md, docs/features/reporting.md and fixtures/api-contract-conformance/report/README.md were already updated by the change and checked. Remaining docs that mention NULLS LAST (migrations-and-drift.md, view DDL) describe projection view DDL, which this change did not alter. Edit left uncommitted.
0 commit comments