[PATCH] Resolve unknown-type literals in GRAPH_TABLE COLUMNS
SATYANARAYANA NARLAPURAM <satyanarlapuram@gmail.com>
From: SATYANARAYANA NARLAPURAM <satyanarlapuram@gmail.com>
To: PostgreSQL Hackers <pgsql-hackers@lists.postgresql.org>, Ashutosh Bapat <ashutosh.bapat.oss@gmail.com>
Date: 2026-04-25T19:52:44Z
Lists: pgsql-hackers
Attachments
- 0001-Resolve-unknown-type-literals-in-GRAPH_TABLE-COLUMNS.patch (application/octet-stream) patch 0001
Hi hackers, transformRangeGraphTable() calls transformExpr() and assign_list_collations() for COLUMNS expressions but missed calling resolveTargetListUnknowns(). As a result, literals such as 'val1' in a COLUMNS clause retained type "unknown", causing failures with ORDER BY, UNION, and output conversions. Fix by calling resolveTargetListUnknowns() on the columns target list right after assign_list_collations(), similar to SELECT target lists in transformSelectStmt(). Attached a patch to fix this, which also includes test cases to reproduce. Thanks, Satya
Commits
Same data as JSON:
GET /api/v1/messages/:b64id/commits
the thread's linked commits as JSON, with link sources.
API reference →
-
Resolve unknown-type literals in GRAPH_TABLE COLUMNS
- cc9aa7f3a983 19 (unreleased) landed
- efd7d8d7d495 master landed