postgresql/contrib/pageinspect
Michael Paquier d16773cdc8 Add macros in hash and btree AMs to get the special area of their pages
This makes the code more consistent with SpGiST, GiST and GIN, that
already use this style, and the idea is to make easier the introduction
of more sanity checks for each of these AM-specific macros.  BRIN uses a
different set of macros to get a page's type and flags, so it has no
need for something similar.

Author: Matthias van de Meent
Discussion: https://postgr.es/m/CAEze2WjE3+tGO9Fs9+iZMU+z6mMZKo54W1Zt98WKqbEUHbHOBg@mail.gmail.com
2022-04-01 13:24:50 +09:00
..
expected pageinspect: Add more sanity checks to prevent out-of-bound reads 2022-03-27 17:53:40 +09:00
sql pageinspect: Add more sanity checks to prevent out-of-bound reads 2022-03-27 17:53:40 +09:00
.gitignore pageinspect: Add tests 2016-11-01 14:02:16 -04:00
brinfuncs.c pageinspect: Add more sanity checks to prevent out-of-bound reads 2022-03-27 17:53:40 +09:00
btreefuncs.c Add macros in hash and btree AMs to get the special area of their pages 2022-04-01 13:24:50 +09:00
fsmfuncs.c pageinspect: Fix handling of page sizes and AM types 2022-03-16 11:19:39 +09:00
ginfuncs.c pageinspect: Add more sanity checks to prevent out-of-bound reads 2022-03-27 17:53:40 +09:00
gistfuncs.c pageinspect: Add more sanity checks to prevent out-of-bound reads 2022-03-27 17:53:40 +09:00
hashfuncs.c Add macros in hash and btree AMs to get the special area of their pages 2022-04-01 13:24:50 +09:00
heapfuncs.c Update copyright for 2022 2022-01-07 19:04:57 -05:00
Makefile pageinspect: Improve page_header() for pages of 32kB 2021-07-12 11:05:27 +09:00
pageinspect--1.0--1.1.sql Fix typos in some error messages thrown by extension scripts when fed to psql. 2014-08-25 18:30:37 +02:00
pageinspect--1.1--1.2.sql Fix typos in some error messages thrown by extension scripts when fed to psql. 2014-08-25 18:30:37 +02:00
pageinspect--1.2--1.3.sql pageinspect/BRIN: minor tweaks 2014-12-02 12:20:50 -03:00
pageinspect--1.3--1.4.sql Add forgotten file in commit d6061f83a1 2015-11-25 16:59:07 +03:00
pageinspect--1.4--1.5.sql Update pageinspect extension for parallel query. 2016-06-09 17:18:09 -04:00
pageinspect--1.5--1.6.sql pageinspect: Add bt_page_items function with bytea argument 2017-04-04 23:52:55 -04:00
pageinspect--1.5.sql Update pageinspect extension for parallel query. 2016-06-09 17:18:09 -04:00
pageinspect--1.6--1.7.sql Skip full index scan during cleanup of B-tree indexes when possible 2018-04-04 19:29:00 +03:00
pageinspect--1.7--1.8.sql pageinspect: Fix types used for bt_metap() columns. 2020-03-07 16:44:53 -08:00
pageinspect--1.8--1.9.sql Use full 64-bit XIDs in deleted nbtree pages. 2021-02-24 18:41:34 -08:00
pageinspect--1.9--1.10.sql pageinspect: Improve page_header() for pages of 32kB 2021-07-12 11:05:27 +09:00
pageinspect.control pageinspect: Improve page_header() for pages of 32kB 2021-07-12 11:05:27 +09:00
pageinspect.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
rawpage.c pageinspect: Fix handling of page sizes and AM types 2022-03-16 11:19:39 +09:00