aboutsummaryrefslogtreecommitdiff
path: root/src/backend/executor/nodeModifyTable.c
diff options
context:
space:
mode:
authorRobert Haas <rhaas@postgresql.org>2023-03-22 08:48:54 -0400
committerRobert Haas <rhaas@postgresql.org>2023-03-22 08:48:54 -0400
commitbbc1376b39627c6bddd8a0dc0a7dda24c91a97a0 (patch)
tree987cb7718fb6c5c82861ac65d290239551dba53b /src/backend/executor/nodeModifyTable.c
parentd69c404c4cc5985d8ae5b5ed38bed3400b317f82 (diff)
downloadpostgresql-bbc1376b39627c6bddd8a0dc0a7dda24c91a97a0.tar.gz
postgresql-bbc1376b39627c6bddd8a0dc0a7dda24c91a97a0.zip
Teach verify_heapam() to validate update chains within a page.
Prior to this commit, we only consider each tuple or line pointer on the page in isolation, but now we can do some validation of a line pointer against its successor. For example, a redirect line pointer shouldn't point to another redirect line pointer, and if a tuple is HOT-updated, the result should be a heap-only tuple. Himanshu Upadhyaya and Robert Haas, reviewed by Aleksander Alekseev, Andres Freund, and Peter Geoghegan.
Diffstat (limited to 'src/backend/executor/nodeModifyTable.c')
0 files changed, 0 insertions, 0 deletions