postgresql/src/backend/access
Michael Paquier d92e98340f Fix more Datum conversion inconsistencies
This is a continuation of the work done in ac59a90bef.  The
*GetDatum() macros for output should match with what the SQL functions
use as DatumGet*() in input.

Aleksander has spotted some of the areas patched here, for pageinspect.
I have spotted the rest while digging into the state of the tree.

There is no behavior change after this commit, since all the affected
values are small enough that the signed bit is never used.

Author: Aleksander Alekseev <aleksander@tigerdata.com>
Author: Michael Paquier <michael@paquier.xyz>
Discussion: https://postgr.es/m/afLsqRjVqKK8hhKk@paquier.xyz
2026-07-08 13:22:50 +09:00
..
brin Remove bits* typedefs. 2026-03-30 16:12:08 -05:00
common Fix tuple deforming with virtual generated columns 2026-06-06 16:45:29 +12:00
gin Fix more Datum conversion inconsistencies 2026-07-08 13:22:50 +09:00
gist Fix gistkillitems for GiST root page 2026-07-07 21:21:16 +03:00
hash Fix unlogged sequence corruption after standby promotion 2026-06-30 08:48:47 +09:00
heap Remove unused tuple fetch in speculative completion 2026-07-08 01:16:24 +03:00
index Revert "Allow logical replication snapshots to be database-specific" 2026-05-23 21:33:19 -07:00
nbtree Deduplicate metapage sanity checks in _bt_gettrueroot() 2026-07-08 00:25:24 +03:00
rmgrdesc Revert "Allow logical replication snapshots to be database-specific" 2026-05-23 21:33:19 -07:00
sequence Rename validate_relation_kind() 2026-02-23 17:38:06 +01:00
spgist Remove bits* typedefs. 2026-03-30 16:12:08 -05:00
table Give an 'options' parameter to tuple_delete/_update 2026-04-01 20:26:57 +02:00
tablesample Update copyright for 2026 2026-01-01 13:24:10 -05:00
transam Fix more Datum conversion inconsistencies 2026-07-08 13:22:50 +09:00
Makefile Split some long Makefile lists 2025-12-28 09:17:42 +09:00
meson.build Update copyright for 2026 2026-01-01 13:24:10 -05:00