postgresql/src/backend
Peter Eisentraut 57f93af36f Resolve unknown-type literals in property expressions
When a string literal is provided as a property expression, the data
type of the property was set to "unknown", which may lead to various
failures when the property is used in GRAPH_TABLE or when its data
type is compared against other properties with the same name.  To fix
this, call resolveTargetListUnknowns() on the targetlist of new
properties being added to resolve unknown type literals.

Reported-by: Noah Misch <noah@leadboat.com>
Author: Ashutosh Bapat <ashutosh.bapat.oss@gmail.com>
Discussion: https://www.postgresql.org/message-id/flat/20260630173053.51.noahmisch%40microsoft.com
2026-07-08 10:34:31 +02:00
..
access Fix more Datum conversion inconsistencies 2026-07-08 13:22:50 +09:00
archive Don't include wait_event.h in pgstat.h 2026-03-06 16:24:58 +01:00
backup Don't cast pgoff_t to possibly 32-bit types for output 2026-07-07 11:45:09 +02:00
bootstrap Rework signal handler infrastructure to pass sender info as argument. 2026-04-15 07:30:34 -04:00
catalog Fix more Datum conversion inconsistencies 2026-07-08 13:22:50 +09:00
commands Resolve unknown-type literals in property expressions 2026-07-08 10:34:31 +02:00
executor Allow logical replication conflicts to be logged to a table. 2026-07-02 08:26:07 +05:30
foreign Remove bits* typedefs. 2026-03-30 16:12:08 -05:00
jit Update JIT tuple deforming code for virtual generated columns 2026-06-19 15:26:18 +12:00
lib Pre-beta mechanical code beautification, step 1: run pgindent. 2026-05-13 10:34:17 -04:00
libpq Replace hardcoded mentions of pg_hosts.conf with GUC 2026-07-07 17:34:58 +02:00
main Update copyright for 2026 2026-01-01 13:24:10 -05:00
nodes IS JSON/JSON(): Protect against expressions uncoercible to text 2026-06-11 16:17:58 +02:00
optimizer Tighten nullingrels checks for outer joins 2026-07-08 12:02:21 +09:00
parser Update GROUP BY ALL comments about window functions 2026-07-07 08:47:07 +02:00
partitioning Prevent satisfies_hash_partition from crashing with VARIADIC NULL. 2026-07-06 12:51:29 -04:00
po Translation updates 2026-06-01 12:13:54 +02:00
port Use "grep -E" not "egrep". 2026-05-13 12:07:19 -04:00
postmaster Use placeholders and not GUC names in error message (autovacuum) 2026-06-30 16:16:56 +09:00
regex Harden our regex engine against integer overflow in size calculations. 2026-05-11 05:13:46 -07:00
replication Remove unnecessary volatile qualifiers. 2026-07-07 10:57:48 -05:00
rewrite Fix replace_property_refs() ignoring the root of expression tree 2026-07-08 09:57:02 +02:00
snowball Fix meson build of snowball code. 2026-01-05 16:51:36 -05:00
statistics Simplify some stats restore code with InputFunctionCallSafe() 2026-06-30 08:30:08 +09:00
storage Cleanup comments/docs around the new shmem request callbacks 2026-07-07 22:32:36 +03:00
tcop Add log_statement_max_length GUC to limit logged statement text 2026-07-03 08:47:18 +09:00
tsearch dict_synonym.c: remove incorrect outlen. 2026-06-08 11:47:53 -07:00
utils Fix more Datum conversion inconsistencies 2026-07-08 13:22:50 +09:00
.gitignore Add .gitignore entries for AIX-specific intermediate build artifacts. 2015-07-08 20:44:22 -04:00
common.mk Blind attempt to fix LLVM dependency in the backend 2022-09-15 10:53:48 +07:00
Makefile ssl: Serverside SNI support for libpq 2026-03-18 12:37:11 +01:00
meson.build Add CONCURRENTLY option to REPACK 2026-04-06 21:55:08 +02:00
nls.mk Create a separate file listing backend types 2025-09-26 15:21:49 +02:00