postgresql/src/backend
Peter Eisentraut b820c623dd 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:25:09 +02:00
..
access Remove replication slot advice from MultiXact wraparound hints 2026-07-03 11:18:50 +09:00
archive Don't include wait_event.h in pgstat.h 2026-03-06 16:24:58 +01:00
backup Clear base backup progress on backup failure 2026-07-01 23:05:04 +09:00
bootstrap Rework signal handler infrastructure to pass sender info as argument. 2026-04-15 07:30:34 -04:00
catalog Fix pg_dump ACL minimization for PROPERTY GRAPH. 2026-07-07 09:51:38 -07:00
commands Resolve unknown-type literals in property expressions 2026-07-08 10:25:09 +02:00
executor Fixes for SPI "const Datum *" use 2026-06-30 14:47:53 +02:00
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:39:28 +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 Forbid generated columns in FOR PORTION OF 2026-07-06 09:34:11 +02:00
parser Update GROUP BY ALL comments about window functions 2026-07-07 08:46:41 +02:00
partitioning Prevent satisfies_hash_partition from crashing with VARIADIC NULL. 2026-07-06 12:31:42 -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 Distinguish datacheckums worker invocations more reliably 2026-06-24 15:07:33 +03:00
regex Harden our regex engine against integer overflow in size calculations. 2026-05-11 05:13:46 -07:00
replication Use PG_MODULE_MAGIC_EXT in newly introduced modules 2026-07-06 15:45:46 -04:00
rewrite Fix replace_property_refs() ignoring the root of expression tree 2026-07-08 09:56:44 +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:52 +09:00
storage Cleanup comments/docs around the new shmem request callbacks 2026-07-07 22:35:40 +03:00
tcop Simplify signature of ProcessStartupPacket() 2026-05-17 07:44:17 +09:00
tsearch dict_synonym.c: remove incorrect outlen. 2026-06-08 11:47:53 -07:00
utils pg_locale_libc.c: add missing casts to unsigned char. 2026-07-07 18:21:28 -07:00
.gitignore
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