Reintroduce support for sequences in pgstattuple and pageinspect.
authorNathan Bossart <[email protected]>
Thu, 12 Sep 2024 21:31:29 +0000 (16:31 -0500)
committerNathan Bossart <[email protected]>
Thu, 12 Sep 2024 21:31:29 +0000 (16:31 -0500)
commitdd5670fa549ec5b06f331b55353f54df8b786449
tree8acd8d7629ac08ba0a4a57ebb446071947ff32b2
parent2be0e863204e08ff00c2c94f1750965d25cebb9f
Reintroduce support for sequences in pgstattuple and pageinspect.

Commit 4b82664156 restricted a number of functions provided by
contrib modules to only relations that use the "heap" table access
method.  Sequences always use this table access method, but they do
not advertise as such in the pg_class system catalog, so the
aforementioned commit also (presumably unintentionally) removed
support for sequences from some of these functions.  This commit
reintroduces said support for sequences to these functions and adds
a couple of relevant tests.

Co-authored-by: Ayush Vatsa
Reviewed-by: Robert Haas, Michael Paquier, Matthias van de Meent
Discussion: https://postgr.es/m/CACX%2BKaP3i%2Bi9tdPLjF5JCHVv93xobEdcd_eB%2B638VDvZ3i%3DcQA%40mail.gmail.com
Backpatch-through: 12
contrib/pageinspect/expected/page.out
contrib/pageinspect/heapfuncs.c
contrib/pageinspect/sql/page.sql
contrib/pgstattuple/expected/pgstattuple.out
contrib/pgstattuple/pgstattuple.c
contrib/pgstattuple/sql/pgstattuple.sql