postgresql/src/include/access
Peter Geoghegan 7d8219a444 Show more detail in heapam rmgr descriptions.
Add helper functions that output arrays in a standard format, and use
the functions inside heapdesc routines.  This allows tools like
pg_walinspect to show a detailed description of the page offset number
arrays for records like PRUNE and VACUUM (unless there was an FPI).

Also document the conventions that desc routines should follow.  Only
the heapdesc routines follow the conventions for now, so they're just
guidelines for the time being.

Based on a suggestion from Andres Freund.

Author: Melanie Plageman <melanieplageman@gmail.com>
Reviewed-By: Peter Geoghegan <pg@bowt.ie>
Discussion: https://postgr.es/m/flat/20230109215842.fktuhesvayno6o4g%40awork3.anarazel.de
2023-04-07 16:08:52 -07:00
..
amapi.h Ignore BRIN indexes when checking for HOT updates 2023-03-20 11:02:42 +01:00
amvalidate.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
attmap.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
attnum.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
brin.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
brin_internal.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
brin_page.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
brin_pageops.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
brin_revmap.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
brin_tuple.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
brin_xlog.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
bufmask.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
clog.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
commit_ts.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
detoast.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
genam.h Move heaprel struct field next to index rel field. 2023-04-03 11:01:11 -07:00
generic_xlog.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
gin.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
gin_private.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
ginblock.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
ginxlog.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
gist.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
gist_private.h Pass down table relation into more index relation functions 2023-04-01 20:18:29 -07:00
gistscan.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
gistxlog.h Add info in WAL records in preparation for logical slot conflict handling 2023-04-02 12:32:19 -07:00
hash.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
hash_xlog.h Add info in WAL records in preparation for logical slot conflict handling 2023-04-02 12:32:19 -07:00
heapam.h Ignore BRIN indexes when checking for HOT updates 2023-03-20 11:02:42 +01:00
heapam_xlog.h Add info in WAL records in preparation for logical slot conflict handling 2023-04-02 12:32:19 -07:00
heaptoast.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
hio.h hio: Use ExtendBufferedRelBy() to extend tables more efficiently 2023-04-06 16:53:17 -07:00
htup.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
htup_details.h New header varatt.h split off from postgres.h 2023-01-10 05:54:36 +01:00
itup.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
multixact.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
nbtree.h Recycle deleted nbtree pages more aggressively. 2023-04-03 11:31:43 -07:00
nbtxlog.h Add info in WAL records in preparation for logical slot conflict handling 2023-04-02 12:32:19 -07:00
parallel.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
printsimple.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
printtup.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
relation.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
reloptions.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
relscan.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
rewriteheap.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
rmgr.h Pre-beta mechanical code beautification. 2022-05-12 15:17:30 -04:00
rmgrdesc_utils.h Show more detail in heapam rmgr descriptions. 2023-04-07 16:08:52 -07:00
rmgrlist.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
sdir.h Remove dead NoMovementScanDirection code 2023-02-01 10:52:41 +13:00
session.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
skey.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
slru.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
spgist.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
spgist_private.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
spgxlog.h Add info in WAL records in preparation for logical slot conflict handling 2023-04-02 12:32:19 -07:00
stratnum.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
subtrans.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
syncscan.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
sysattr.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
table.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
tableam.h Revert 11470f544e 2023-04-03 16:54:31 +03:00
timeline.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
toast_compression.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
toast_helper.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
toast_internals.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
transam.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
tsmapi.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
tupconvert.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
tupdesc.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
tupdesc_details.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
tupmacs.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
twophase.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
twophase_rmgr.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
valid.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
visibilitymap.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
visibilitymapdefs.h Add info in WAL records in preparation for logical slot conflict handling 2023-04-02 12:32:19 -07:00
xact.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
xlog.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
xlog_internal.h Add info in WAL records in preparation for logical slot conflict handling 2023-04-02 12:32:19 -07:00
xlogarchive.h Revert refactoring of restore command code to shell_restore.c 2023-02-06 08:28:42 +09:00
xlogbackup.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
xlogdefs.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
xloginsert.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
xlogprefetcher.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
xlogreader.h Remove function declarations from headers for some undefined functions 2023-01-11 11:54:55 +09:00
xlogrecord.h Add more protections in WAL record APIs against overflows 2023-04-07 10:10:17 +09:00
xlogrecovery.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
xlogstats.h Update copyright for 2023 2023-01-02 15:00:37 -05:00
xlogutils.h Update copyright for 2023 2023-01-02 15:00:37 -05:00