Skip to content

Rust PG server: fix-one batch snapshot of pg-batch (42577120, 3 commits) - #2756

Merged
jdrumgoole merged 117 commits into
mainfrom
pg-batch-ci
Nov 15, 2026
Merged

jdrumgoole merged 117 commits into
mainfrom
pg-batch-ci

Conversation

@jdrumgoole

Copy link
Copy Markdown
Owner
  • Rust PG server: a domain may be over a user domain's array type (RP-654)
  • Rust PG server: a domain may be over a composite type (RP-538)
  • Rust PG server: CASE/COALESCE/GREATEST/LEAST over one domain keep it (RP-764)

A snapshot of pg-batch, frozen on pg-batch-ci so the lanes' later pushes don't cancel its CI. Each commit passed scripts/gate_pg.sh --fast locally. This run is their cross-platform check. It will be merged with a merge commit, pinned to the commit CI passed.

🤖 Generated with Claude Code

jdrumgoole and others added 30 commits November 14, 2026 17:14
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…(RP-764)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…mns (RP-674)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…modifier (RP-660)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…on as the internal query (RP-753, part)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…able name (RP-890)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…P-892)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…fier (RP-667)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…(RP-659)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ts blanks

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…code change)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…r position (RP-621)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…uence is 42809 (RP-676)

init_sequence opens the relation and refuses one that is not a sequence;
an oid no relation has fails to open (XX000). A sequence named by oid now
resolves.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…s errors (RP-429)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…rors' code and position

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QpXX74nAaz1CHpMnJwfkJp
…made it (RP-883)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…RP-581)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…RP-519, in part)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…able (RP-861)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…load's oid (RP-519; RP-969 filed)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…he wrong table

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…RP-526)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
jdrumgoole and others added 29 commits November 15, 2026 11:52
…-sided ON conjuncts (RP-902)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… 15 says (follows RP-675)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…as written (RP-524)

A 42703 / 42702 raised with no location in an UPDATE or DELETE now points
at the first bare ColumnRef of that name in transform order (WHERE,
RETURNING, SET) rather than the first matching word of the text.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…-977 filed)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…P-428)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…info order (RP-920)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…over no rows (RP-815)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…s cost (RP-406)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…prints folded (RP-917, RP-407)

Both change the printer's coercion of a comparison's operands in one
function, so they land together.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…on (RP-873)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…APE (RP-421, RP-915)

Both are folds of one pass over a qual's expressions, so they land
together. String constants now print with simple_quote_literal.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…around it (RP-442)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… (RP-593)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…dummy (RP-400, in part)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…y (RP-852, trimmed)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…n run in its scan (RP-393, RP-397; RP-978 filed)

One mechanism closes both: nullable_side_on_conjuncts walks a nullable
side that is a tree of inner joins, taking the outer ON's one-table
conjuncts and the inner joins' own.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…wn <> filter (RP-918)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…umn's type (RP-830)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…egprocedure splits an argument's schema (follows RP-567)

A fresh connection's first publish formatted every function's argument
types against an empty schema list: s567.h(s567.t) printed as
s567.h("s567.t"). Fixes the REGRESSED backlog_fixed test on snapshot
PR #2756.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…lable side (RP-400)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ignment as the internal query (RP-753)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ion, via a pg_query fork (RP-621)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…lains as an anti join (RP-908; RP-980, RP-981 filed)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…function (RP-798, trimmed)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Both need secantusd-pg and were named in no workflow, so
test_every_rust_pg_server_test_file_runs_in_ci failed snapshot PR #2756,
and the key-log file errored in the test job, which has no binary; it now
skips there like the other binary-only files.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QpXX74nAaz1CHpMnJwfkJp
@jdrumgoole
jdrumgoole merged commit d20a3ac into main Nov 15, 2026
19 checks passed
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.

1 participant