diff options
author | Robert Haas <rhaas@postgresql.org> | 2023-03-22 08:48:54 -0400 |
---|---|---|
committer | Robert Haas <rhaas@postgresql.org> | 2023-03-22 08:48:54 -0400 |
commit | bbc1376b39627c6bddd8a0dc0a7dda24c91a97a0 (patch) | |
tree | 987cb7718fb6c5c82861ac65d290239551dba53b /src/backend/executor/nodeModifyTable.c | |
parent | d69c404c4cc5985d8ae5b5ed38bed3400b317f82 (diff) | |
download | postgresql-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