Replace heapam.h includes with {table, relation}.h where applicable.
authorAndres Freund <andres@anarazel.de>
Mon, 21 Jan 2019 18:18:20 +0000 (10:18 -0800)
committerAndres Freund <andres@anarazel.de>
Mon, 21 Jan 2019 18:51:37 +0000 (10:51 -0800)
A lot of files only included heapam.h for relation_open, heap_open etc
- replace the heapam.h include in those files with the narrower
header.

Author: Andres Freund
Discussion: https://postgr.es/m/20190111000539.xbv7s6w7ilcvm7dp@alap3.anarazel.de

97 files changed:
contrib/dblink/dblink.c
contrib/file_fdw/file_fdw.c
contrib/pageinspect/btreefuncs.c
contrib/pageinspect/heapfuncs.c
contrib/pageinspect/rawpage.c
contrib/pg_freespacemap/pg_freespacemap.c
contrib/pg_prewarm/autoprewarm.c
contrib/pg_prewarm/pg_prewarm.c
contrib/pgstattuple/pgstatapprox.c
contrib/pgstattuple/pgstatindex.c
contrib/postgres_fdw/deparse.c
contrib/postgres_fdw/postgres_fdw.c
contrib/sepgsql/database.c
contrib/sepgsql/label.c
contrib/sepgsql/proc.c
contrib/sepgsql/relation.c
contrib/sepgsql/schema.c
src/backend/access/brin/brin.c
src/backend/access/hash/hashinsert.c
src/backend/catalog/catalog.c
src/backend/catalog/dependency.c
src/backend/catalog/heap.c
src/backend/catalog/objectaddress.c
src/backend/catalog/partition.c
src/backend/catalog/pg_aggregate.c
src/backend/catalog/pg_collation.c
src/backend/catalog/pg_constraint.c
src/backend/catalog/pg_depend.c
src/backend/catalog/pg_enum.c
src/backend/catalog/pg_inherits.c
src/backend/catalog/pg_largeobject.c
src/backend/catalog/pg_namespace.c
src/backend/catalog/pg_operator.c
src/backend/catalog/pg_proc.c
src/backend/catalog/pg_range.c
src/backend/catalog/pg_shdepend.c
src/backend/catalog/pg_type.c
src/backend/commands/alter.c
src/backend/commands/amcmds.c
src/backend/commands/analyze.c
src/backend/commands/collationcmds.c
src/backend/commands/comment.c
src/backend/commands/dropcmds.c
src/backend/commands/event_trigger.c
src/backend/commands/extension.c
src/backend/commands/foreigncmds.c
src/backend/commands/functioncmds.c
src/backend/commands/lockcmds.c
src/backend/commands/opclasscmds.c
src/backend/commands/operatorcmds.c
src/backend/commands/policy.c
src/backend/commands/proclang.c
src/backend/commands/publicationcmds.c
src/backend/commands/schemacmds.c
src/backend/commands/seclabel.c
src/backend/commands/sequence.c
src/backend/commands/statscmds.c
src/backend/commands/subscriptioncmds.c
src/backend/commands/tsearchcmds.c
src/backend/commands/user.c
src/backend/commands/view.c
src/backend/executor/execPartition.c
src/backend/executor/execUtils.c
src/backend/optimizer/plan/planner.c
src/backend/optimizer/prep/preptlist.c
src/backend/optimizer/util/inherit.c
src/backend/optimizer/util/plancat.c
src/backend/parser/parse_clause.c
src/backend/parser/parse_node.c
src/backend/parser/parse_relation.c
src/backend/parser/parse_utilcmd.c
src/backend/replication/logical/origin.c
src/backend/replication/logical/relation.c
src/backend/replication/logical/tablesync.c
src/backend/replication/logical/worker.c
src/backend/rewrite/rewriteHandler.c
src/backend/rewrite/rewriteRemove.c
src/backend/rewrite/rewriteSupport.c
src/backend/rewrite/rowsecurity.c
src/backend/statistics/extended_stats.c
src/backend/storage/large_object/inv_api.c
src/backend/utils/adt/dbsize.c
src/backend/utils/adt/enum.c
src/backend/utils/adt/misc.c
src/backend/utils/adt/ri_triggers.c
src/backend/utils/adt/ruleutils.c
src/backend/utils/adt/selfuncs.c
src/backend/utils/adt/xml.c
src/backend/utils/cache/catcache.c
src/backend/utils/cache/evtcache.c
src/backend/utils/cache/partcache.c
src/backend/utils/cache/relcache.c
src/backend/utils/cache/relfilenodemap.c
src/backend/utils/cache/ts_cache.c
src/backend/utils/cache/typcache.c
src/backend/utils/fmgr/funcapi.c
src/backend/utils/misc/queryenvironment.c

index 203f6fd3f018705429d4a256a7651ed7dfb175a5..5092aba3e42793533844f37e0bd8e5a38ade521b 100644 (file)
@@ -37,8 +37,9 @@
 #include "libpq-fe.h"
 
 #include "access/htup_details.h"
+#include "access/relation.h"
 #include "access/reloptions.h"
-#include "access/heapam.h"
+#include "access/table.h"
 #include "catalog/indexing.h"
 #include "catalog/namespace.h"
 #include "catalog/pg_foreign_data_wrapper.h"
index ad4da6b5ed450cbb5665961457d2cc23c735c3d1..9b73696e2a7c4fd0f3b1404d7c1637ce05e5cb91 100644 (file)
@@ -18,7 +18,7 @@
 #include "access/htup_details.h"
 #include "access/reloptions.h"
 #include "access/sysattr.h"
-#include "access/heapam.h"
+#include "access/table.h"
 #include "catalog/pg_authid.h"
 #include "catalog/pg_foreign_table.h"
 #include "commands/copy.h"
index 454e488f86a2c9f6c1a0276a895283c7a1f4316c..bfa0c04c2f11d358db63d635de0d6874138c52f0 100644 (file)
@@ -30,7 +30,7 @@
 #include "pageinspect.h"
 
 #include "access/nbtree.h"
-#include "access/heapam.h"
+#include "access/relation.h"
 #include "catalog/namespace.h"
 #include "catalog/pg_am.h"
 #include "funcapi.h"
index b98c4881ac576c075ddd0b16fc6096c439fc214b..987d576c01156dce283f6f1fe434e87eb320a1ea 100644 (file)
@@ -27,8 +27,8 @@
 
 #include "pageinspect.h"
 
-#include "access/heapam.h"
 #include "access/htup_details.h"
+#include "access/relation.h"
 #include "funcapi.h"
 #include "catalog/pg_type.h"
 #include "miscadmin.h"
index 2d91954cb7d3d811c927fa9e7cad56451f4f35bc..03d6670d1fa6bf3bdb5d2526d786da4652443833 100644 (file)
@@ -18,7 +18,7 @@
 #include "pageinspect.h"
 
 #include "access/htup_details.h"
-#include "access/heapam.h"
+#include "access/relation.h"
 #include "catalog/namespace.h"
 #include "catalog/pg_type.h"
 #include "funcapi.h"
index 5ad680055737fc14b4c7d62a692dcdfc11baf100..b82cab2d97ef4deed9736211398efba47986ad68 100644 (file)
@@ -8,7 +8,7 @@
  */
 #include "postgres.h"
 
-#include "access/heapam.h"
+#include "access/relation.h"
 #include "funcapi.h"
 #include "storage/freespace.h"
 
index 45a5a26337e872787cc60b484cf6729bae5bd3f4..9cc4b2dc83724fc1368e03cc9fb795f9d3eaaf8f 100644 (file)
@@ -28,7 +28,7 @@
 
 #include <unistd.h>
 
-#include "access/heapam.h"
+#include "access/relation.h"
 #include "access/xact.h"
 #include "catalog/pg_class.h"
 #include "catalog/pg_type.h"
index f789aabfc624b1865b39189beb8dbb9a6a964ad6..f3deb47a97b71b9fd6521b66ff0d676c6f0105a2 100644 (file)
@@ -15,7 +15,7 @@
 #include <sys/stat.h>
 #include <unistd.h>
 
-#include "access/heapam.h"
+#include "access/relation.h"
 #include "fmgr.h"
 #include "miscadmin.h"
 #include "storage/bufmgr.h"
index 9729d8eb1bd5cf18250eb2508db9d9133494e425..4f449a26c153842904013db5b15f81612ef9c6aa 100644 (file)
@@ -12,9 +12,9 @@
  */
 #include "postgres.h"
 
-#include "access/visibilitymap.h"
-#include "access/heapam.h"
+#include "access/relation.h"
 #include "access/transam.h"
+#include "access/visibilitymap.h"
 #include "access/xact.h"
 #include "access/multixact.h"
 #include "access/htup_details.h"
index db396c8c4b705eb831855b29b3242bddc05ad147..2c807537266c183111beb146a91c916fb1ef608a 100644 (file)
 #include "postgres.h"
 
 #include "access/gin_private.h"
-#include "access/heapam.h"
 #include "access/hash.h"
 #include "access/htup_details.h"
 #include "access/nbtree.h"
+#include "access/relation.h"
+#include "access/table.h"
 #include "catalog/namespace.h"
 #include "catalog/pg_am.h"
 #include "funcapi.h"
index 307c0270bb5516ebfde2607b9f5b675812b3d664..20982daef68745820e887305496402a8c41e4ad5 100644 (file)
@@ -35,9 +35,9 @@
 
 #include "postgres_fdw.h"
 
-#include "access/heapam.h"
 #include "access/htup_details.h"
 #include "access/sysattr.h"
+#include "access/table.h"
 #include "catalog/pg_aggregate.h"
 #include "catalog/pg_collation.h"
 #include "catalog/pg_namespace.h"
index 685259a00332085dde1e51cb85340e682f063dcf..36ae10db11556ebacf9be7bd5a0e92dfec122814 100644 (file)
@@ -14,9 +14,9 @@
 
 #include "postgres_fdw.h"
 
-#include "access/heapam.h"
 #include "access/htup_details.h"
 #include "access/sysattr.h"
+#include "access/table.h"
 #include "catalog/pg_class.h"
 #include "commands/defrem.h"
 #include "commands/explain.h"
index d49231a4b18441c93e984b24d10c073570dc47a3..837728e07b0a6a0a1566ec5e07aafe082ee53a65 100644 (file)
@@ -11,9 +11,9 @@
 #include "postgres.h"
 
 #include "access/genam.h"
-#include "access/heapam.h"
 #include "access/htup_details.h"
 #include "access/sysattr.h"
+#include "access/table.h"
 #include "catalog/dependency.h"
 #include "catalog/pg_database.h"
 #include "catalog/indexing.h"
index db00b481228cd13b8a133e9273021652498de584..19bbee328e344ed381b89de4c47a283ce67a1e0a 100644 (file)
@@ -12,9 +12,9 @@
 
 #include <selinux/label.h>
 
-#include "access/heapam.h"
 #include "access/htup_details.h"
 #include "access/genam.h"
+#include "access/table.h"
 #include "access/xact.h"
 #include "catalog/catalog.h"
 #include "catalog/dependency.h"
index 94b9dbf6ecd0e3b51b6c7171c03f3fc71957141f..74487eda03af9dcefafb7a12bf9358ab3aadc2e7 100644 (file)
@@ -11,9 +11,9 @@
 #include "postgres.h"
 
 #include "access/genam.h"
-#include "access/heapam.h"
 #include "access/htup_details.h"
 #include "access/sysattr.h"
+#include "access/table.h"
 #include "catalog/dependency.h"
 #include "catalog/indexing.h"
 #include "catalog/pg_namespace.h"
index 42a4604f24b7ada880d08410584536eb91c67d7f..12cfebecc64f1c0186d8325ed7582a48e8b7ddf9 100644 (file)
@@ -11,9 +11,9 @@
 #include "postgres.h"
 
 #include "access/genam.h"
-#include "access/heapam.h"
 #include "access/htup_details.h"
 #include "access/sysattr.h"
+#include "access/table.h"
 #include "catalog/indexing.h"
 #include "catalog/dependency.h"
 #include "catalog/pg_attribute.h"
index 19ca6fa9b0f7c0be63ae56a0cf27d018ca033986..752cd56a86a3cf78f14979653a804764e23bbca2 100644 (file)
@@ -11,9 +11,9 @@
 #include "postgres.h"
 
 #include "access/genam.h"
-#include "access/heapam.h"
 #include "access/htup_details.h"
 #include "access/sysattr.h"
+#include "access/table.h"
 #include "catalog/dependency.h"
 #include "catalog/indexing.h"
 #include "catalog/pg_database.h"
index 52144271c1c5d8c6da7beef8d5f8e4513a6337d8..34f82d46821b242ffb40426efc6d813ce92a3d99 100644 (file)
 #include "access/brin_page.h"
 #include "access/brin_pageops.h"
 #include "access/brin_xlog.h"
-#include "access/heapam.h"
+#include "access/relation.h"
 #include "access/reloptions.h"
 #include "access/relscan.h"
+#include "access/table.h"
 #include "access/xloginsert.h"
 #include "catalog/index.h"
 #include "catalog/pg_am.h"
index eecd89080e1fb159c3a835c6aa6667c39ec02ec3..970733f0cd43c257cc10be069d5d9dc36dbb6f1d 100644 (file)
@@ -17,7 +17,6 @@
 
 #include "access/hash.h"
 #include "access/hash_xlog.h"
-#include "access/heapam.h"
 #include "miscadmin.h"
 #include "utils/rel.h"
 #include "storage/lwlock.h"
index eb474700f5d5270fbd1f987420e11ecc4b67c2e3..48303926e487969dc1053603daa34098fb7d952b 100644 (file)
@@ -21,9 +21,9 @@
 #include <unistd.h>
 
 #include "access/genam.h"
-#include "access/heapam.h"
 #include "access/htup_details.h"
 #include "access/sysattr.h"
+#include "access/table.h"
 #include "access/transam.h"
 #include "catalog/catalog.h"
 #include "catalog/indexing.h"
index 2e3579ddf33b8a9260d841880ce091afda8656b2..4988213c0d794d9ee6dc90af748a10cda5dbc4fc 100644 (file)
@@ -16,7 +16,7 @@
 
 #include "access/genam.h"
 #include "access/htup_details.h"
-#include "access/heapam.h"
+#include "access/table.h"
 #include "access/xact.h"
 #include "catalog/dependency.h"
 #include "catalog/heap.h"
index d7ccf2bfbef6c5c4593e4a97f3999d12f382c847..07e720df2fc2a76f88555275f8895286b74495ac 100644 (file)
 #include "postgres.h"
 
 #include "access/genam.h"
-#include "access/heapam.h"
 #include "access/htup_details.h"
 #include "access/multixact.h"
+#include "access/relation.h"
 #include "access/sysattr.h"
+#include "access/table.h"
 #include "access/transam.h"
 #include "access/xact.h"
 #include "access/xlog.h"
index f9214f8b629e244981fdceed41af7ffd4c315d09..d68e28c9b432b212ba18bd3b898c0696a07f6cfb 100644 (file)
 #include "postgres.h"
 
 #include "access/genam.h"
-#include "access/heapam.h"
 #include "access/htup_details.h"
+#include "access/relation.h"
 #include "access/sysattr.h"
+#include "access/table.h"
 #include "catalog/catalog.h"
 #include "catalog/indexing.h"
 #include "catalog/objectaddress.h"
index 11b48180375d7b77feecda88f1f2ae2d760377aa..83ec22cb0fdebd5b73c39bb09accae782d16c38c 100644 (file)
@@ -15,8 +15,8 @@
 #include "postgres.h"
 
 #include "access/genam.h"
-#include "access/heapam.h"
 #include "access/htup_details.h"
+#include "access/table.h"
 #include "access/tupconvert.h"
 #include "access/sysattr.h"
 #include "catalog/indexing.h"
index bf73599ba8bf258be4489e9787a9446bcc46d042..fe953c95ae59ac741348faea8570141c39c1773e 100644 (file)
@@ -14,8 +14,8 @@
  */
 #include "postgres.h"
 
-#include "access/heapam.h"
 #include "access/htup_details.h"
+#include "access/table.h"
 #include "catalog/dependency.h"
 #include "catalog/indexing.h"
 #include "catalog/pg_aggregate.h"
index 467ab5a5e56493028075cec81ebad14d49b3f5bb..57ce7d7205c8d391e3ad38f9e1773f59b2414284 100644 (file)
@@ -15,9 +15,9 @@
 #include "postgres.h"
 
 #include "access/genam.h"
-#include "access/heapam.h"
 #include "access/htup_details.h"
 #include "access/sysattr.h"
+#include "access/table.h"
 #include "catalog/catalog.h"
 #include "catalog/dependency.h"
 #include "catalog/indexing.h"
index 55ba026e02838098380dae31978268257c936101..52fe8e6731015413a5a169a9ab1ebc230846c1eb 100644 (file)
@@ -15,9 +15,9 @@
 #include "postgres.h"
 
 #include "access/genam.h"
-#include "access/heapam.h"
 #include "access/htup_details.h"
 #include "access/sysattr.h"
+#include "access/table.h"
 #include "access/tupconvert.h"
 #include "access/xact.h"
 #include "catalog/catalog.h"
index fde7e170bed79db5230ec252c9edfbfde8fb999c..6a46d2e5b1838ca2b07ecb449e1b627b2a39260d 100644 (file)
@@ -15,8 +15,8 @@
 #include "postgres.h"
 
 #include "access/genam.h"
-#include "access/heapam.h"
 #include "access/htup_details.h"
+#include "access/table.h"
 #include "catalog/dependency.h"
 #include "catalog/indexing.h"
 #include "catalog/pg_constraint.h"
index 4921287f78d20a2f79e6735151563f611a1c81de..77b1b9fb27f4bf2394b3b7bb267a5865407f1a66 100644 (file)
@@ -14,8 +14,8 @@
 #include "postgres.h"
 
 #include "access/genam.h"
-#include "access/heapam.h"
 #include "access/htup_details.h"
+#include "access/table.h"
 #include "access/xact.h"
 #include "catalog/binary_upgrade.h"
 #include "catalog/catalog.h"
index 978ff20d877c3bbeb17f333e6d77a51bcca85506..d07bbba34d39b3b973d0090fe3a0797f2f86d85c 100644 (file)
@@ -20,8 +20,8 @@
 #include "postgres.h"
 
 #include "access/genam.h"
-#include "access/heapam.h"
 #include "access/htup_details.h"
+#include "access/table.h"
 #include "catalog/indexing.h"
 #include "catalog/pg_inherits.h"
 #include "parser/parse_type.h"
index 1b4ced4782794da854df8c1781b0f08b59bfe3e7..1d068ca0bebe5d025503d13f183a6db0e309dd2b 100644 (file)
@@ -15,9 +15,9 @@
 #include "postgres.h"
 
 #include "access/genam.h"
-#include "access/heapam.h"
 #include "access/htup_details.h"
 #include "access/sysattr.h"
+#include "access/table.h"
 #include "catalog/catalog.h"
 #include "catalog/dependency.h"
 #include "catalog/indexing.h"
index 349840b0eceb854c4546e91a1396e02b900f1e56..763a0b75ab17285cab166962ebdae329ad85ba59 100644 (file)
@@ -14,8 +14,8 @@
  */
 #include "postgres.h"
 
-#include "access/heapam.h"
 #include "access/htup_details.h"
+#include "access/table.h"
 #include "catalog/catalog.h"
 #include "catalog/dependency.h"
 #include "catalog/indexing.h"
index 7a973216bd41042234e4c9a7bcaad0056bf347ed..dbe89c51710e213ca0332614d99f7b1e9aa6e55a 100644 (file)
@@ -17,8 +17,8 @@
  */
 #include "postgres.h"
 
-#include "access/heapam.h"
 #include "access/htup_details.h"
+#include "access/table.h"
 #include "access/xact.h"
 #include "catalog/catalog.h"
 #include "catalog/dependency.h"
index 8c2e42d75900ecc7c873207e4fe13e8651f34896..32887e548b86c09dab19b50c1f955f50b3b64728 100644 (file)
@@ -15,7 +15,7 @@
 #include "postgres.h"
 
 #include "access/htup_details.h"
-#include "access/heapam.h"
+#include "access/table.h"
 #include "access/xact.h"
 #include "catalog/catalog.h"
 #include "catalog/dependency.h"
index 8044807c2c018206c37eb4f8799738b998f6bd7c..dc83727d9dc97a98ce8100d77847225a5f6617cc 100644 (file)
@@ -15,8 +15,8 @@
 #include "postgres.h"
 
 #include "access/genam.h"
-#include "access/heapam.h"
 #include "access/htup_details.h"
+#include "access/table.h"
 #include "catalog/dependency.h"
 #include "catalog/indexing.h"
 #include "catalog/pg_collation.h"
index 8343fce408a9dcf7bcad7d3ecdf36b4826af0c2b..a8db901bcb8ffef03a2e5d776f6920d90418b8a8 100644 (file)
@@ -15,8 +15,8 @@
 #include "postgres.h"
 
 #include "access/genam.h"
-#include "access/heapam.h"
 #include "access/htup_details.h"
+#include "access/table.h"
 #include "access/xact.h"
 #include "catalog/catalog.h"
 #include "catalog/dependency.h"
index b69cf83299436a8f60b1aaa0433644efac8c0d41..b14beae9e137fb04388f6605aafbde9d9fad0f4a 100644 (file)
@@ -14,8 +14,8 @@
  */
 #include "postgres.h"
 
-#include "access/heapam.h"
 #include "access/htup_details.h"
+#include "access/table.h"
 #include "access/xact.h"
 #include "catalog/catalog.h"
 #include "catalog/binary_upgrade.h"
index 3c53178f75c45ed6ce59d52704ecb9a091601671..08c2cf3569f50ba3560c226c057ed321de5af270 100644 (file)
  */
 #include "postgres.h"
 
-#include "access/heapam.h"
 #include "access/htup_details.h"
+#include "access/relation.h"
 #include "access/sysattr.h"
+#include "access/table.h"
 #include "catalog/dependency.h"
 #include "catalog/indexing.h"
 #include "catalog/namespace.h"
index 1ab2e469ee71fdf76aa1efdee4c6401d4e51649e..a720d14df066e499308f3cd33d52e16db22c7c81 100644 (file)
@@ -13,8 +13,8 @@
  */
 #include "postgres.h"
 
-#include "access/heapam.h"
 #include "access/htup_details.h"
+#include "access/table.h"
 #include "catalog/catalog.h"
 #include "catalog/dependency.h"
 #include "catalog/indexing.h"
index 99e3f2a672ad6a46dbfc9fcb2c7e7bcd287254e2..ac40bd793d14afe009aae068f4a594a7d37e5d6f 100644 (file)
 #include <math.h>
 
 #include "access/genam.h"
-#include "access/heapam.h"
 #include "access/multixact.h"
+#include "access/relation.h"
 #include "access/sysattr.h"
+#include "access/table.h"
 #include "access/transam.h"
 #include "access/tupconvert.h"
 #include "access/tuptoaster.h"
index e6a5c3a555441ab999124847adf6f831d9e00877..d9a3088ac27ac9ea4e298292765f59fee5fb2343 100644 (file)
@@ -14,8 +14,8 @@
  */
 #include "postgres.h"
 
-#include "access/heapam.h"
 #include "access/htup_details.h"
+#include "access/table.h"
 #include "access/xact.h"
 #include "catalog/dependency.h"
 #include "catalog/indexing.h"
index 2327632a09d950ac0c068636b182bd8e0c47517d..d4714a5c1f82db1c531e06df35020c511949a3ea 100644 (file)
@@ -15,8 +15,9 @@
 #include "postgres.h"
 
 #include "access/genam.h"
-#include "access/heapam.h"
 #include "access/htup_details.h"
+#include "access/relation.h"
+#include "access/table.h"
 #include "catalog/indexing.h"
 #include "catalog/objectaddress.h"
 #include "catalog/pg_description.h"
index 980ce89c62bd10455bbbdb6b1e2903b3eb8bcd26..d878bd47d9ba5a269ac32a6d9d5d32810cd45a87 100644 (file)
@@ -14,9 +14,9 @@
  */
 #include "postgres.h"
 
-#include "access/xact.h"
-#include "access/heapam.h"
 #include "access/htup_details.h"
+#include "access/table.h"
+#include "access/xact.h"
 #include "catalog/dependency.h"
 #include "catalog/namespace.h"
 #include "catalog/objectaddress.h"
index e508334981437f729e26d7cd02e6e956b201ea85..9735fde971141e673d04f9071dc93792af0ce132 100644 (file)
@@ -13,8 +13,8 @@
  */
 #include "postgres.h"
 
-#include "access/heapam.h"
 #include "access/htup_details.h"
+#include "access/table.h"
 #include "access/xact.h"
 #include "catalog/catalog.h"
 #include "catalog/dependency.h"
index 4fe71196c41b315b41e745ae86484d9e1171d7a6..63a67e377a5053b65fba96b8a6d1c6177bc45169 100644 (file)
 #include <unistd.h>
 
 #include "access/genam.h"
-#include "access/heapam.h"
 #include "access/htup_details.h"
+#include "access/relation.h"
 #include "access/sysattr.h"
+#include "access/table.h"
 #include "access/xact.h"
 #include "catalog/catalog.h"
 #include "catalog/dependency.h"
index 5ada4a85940b795176850dd4402b56f7e118d2c4..03976f0454f119283e1a1739b77818426392addd 100644 (file)
@@ -13,9 +13,9 @@
  */
 #include "postgres.h"
 
-#include "access/heapam.h"
 #include "access/htup_details.h"
 #include "access/reloptions.h"
+#include "access/table.h"
 #include "access/xact.h"
 #include "catalog/catalog.h"
 #include "catalog/dependency.h"
index 8b291cf185874e3bda4300195d335e7bdeeb644f..9a8d388909f771e5561d35cb3f7fc43bc6033de6 100644 (file)
@@ -33,8 +33,8 @@
 #include "postgres.h"
 
 #include "access/genam.h"
-#include "access/heapam.h"
 #include "access/htup_details.h"
+#include "access/table.h"
 #include "access/sysattr.h"
 #include "catalog/catalog.h"
 #include "catalog/dependency.h"
index 4cd7ec2d5fa2faffb2b8242bc85d62c78e4155b8..1dbda8f8ee317db9ef967f98b33d3a7920746cba 100644 (file)
@@ -14,6 +14,7 @@
  */
 #include "postgres.h"
 
+#include "access/table.h"
 #include "access/xact.h"
 #include "catalog/namespace.h"
 #include "catalog/pg_inherits.h"
@@ -25,7 +26,6 @@
 #include "utils/lsyscache.h"
 #include "utils/syscache.h"
 #include "rewrite/rewriteHandler.h"
-#include "access/heapam.h"
 #include "nodes/nodeFuncs.h"
 
 static void LockTableRecurse(Oid reloid, LOCKMODE lockmode, bool nowait, Oid userid);
index 5a1604502604c68e3c1b2a1fae2b9a5dc58ba9d5..e1b1a7e3169a6c659228c6137adc9e59b6cc96f8 100644 (file)
 
 #include "access/genam.h"
 #include "access/hash.h"
-#include "access/heapam.h"
 #include "access/nbtree.h"
 #include "access/htup_details.h"
 #include "access/sysattr.h"
+#include "access/table.h"
 #include "catalog/catalog.h"
 #include "catalog/dependency.h"
 #include "catalog/indexing.h"
index f7c00e2f48e9458626789cac23d317ba99ac875d..9733d6c7bda956a60c31e50cfae0a58afcd872e3 100644 (file)
@@ -34,8 +34,8 @@
  */
 #include "postgres.h"
 
-#include "access/heapam.h"
 #include "access/htup_details.h"
+#include "access/table.h"
 #include "catalog/dependency.h"
 #include "catalog/indexing.h"
 #include "catalog/objectaccess.h"
index 0adae13043243f1423e34864ba3e60b74bc79c8a..8465de0e1ddac2e8e4554830312f53f09d076958 100644 (file)
 #include "postgres.h"
 
 #include "access/genam.h"
-#include "access/heapam.h"
 #include "access/htup.h"
 #include "access/htup_details.h"
+#include "access/relation.h"
+#include "access/table.h"
 #include "access/sysattr.h"
 #include "catalog/catalog.h"
 #include "catalog/dependency.h"
index b010d23466aa69dcaabd850cf1d32afdc10b88b9..572a5d5bdea6ab1eaa3d4aa33d2aa607212ee0ee 100644 (file)
@@ -14,8 +14,8 @@
 #include "postgres.h"
 
 #include "access/genam.h"
-#include "access/heapam.h"
 #include "access/htup_details.h"
+#include "access/table.h"
 #include "catalog/catalog.h"
 #include "catalog/dependency.h"
 #include "catalog/indexing.h"
index 5dc84fe41adec0449f32f84a9c2ee3ddc00de9c8..e431e58f0e614d74b934cda7e562341069352f9e 100644 (file)
@@ -19,8 +19,8 @@
 
 #include "access/genam.h"
 #include "access/hash.h"
-#include "access/heapam.h"
 #include "access/htup_details.h"
+#include "access/table.h"
 #include "access/xact.h"
 
 #include "catalog/catalog.h"
index c3029465255000e3045dd0f34c78ee914a993940..8367261fbe8cce85f1447c2eb9cc8bbd5fe00202 100644 (file)
@@ -15,7 +15,7 @@
 #include "postgres.h"
 
 #include "access/htup_details.h"
-#include "access/heapam.h"
+#include "access/table.h"
 #include "access/xact.h"
 #include "catalog/catalog.h"
 #include "catalog/dependency.h"
index 325bcaada19767ba4071e55b2aee8591ce7b8904..1e31dc1f6783c06c8d6f6a3d00b88e898ec39720 100644 (file)
@@ -11,8 +11,9 @@
 #include "postgres.h"
 
 #include "access/genam.h"
-#include "access/heapam.h"
 #include "access/htup_details.h"
+#include "access/relation.h"
+#include "access/table.h"
 #include "catalog/catalog.h"
 #include "catalog/indexing.h"
 #include "catalog/pg_seclabel.h"
index 1df2df8ff5502be4757d0dba02985a9737f7cc12..5554e883d801f653c2e7c17f55cc021b7d7e0908 100644 (file)
 #include "postgres.h"
 
 #include "access/bufmask.h"
-#include "access/heapam.h"
 #include "access/htup_details.h"
 #include "access/multixact.h"
+#include "access/relation.h"
+#include "access/table.h"
 #include "access/transam.h"
 #include "access/xact.h"
 #include "access/xlog.h"
index 86a96ac05dcd301856a3597a7537e22637f6ef0f..970fdb712d6bb2ae59a73ae088e17c140d78a23a 100644 (file)
@@ -14,8 +14,9 @@
  */
 #include "postgres.h"
 
-#include "access/heapam.h"
+#include "access/relation.h"
 #include "access/relscan.h"
+#include "access/table.h"
 #include "catalog/catalog.h"
 #include "catalog/dependency.h"
 #include "catalog/indexing.h"
index 160c4fc65977f7cb7e3f952734350cd39e09cfc2..bd0f4cd1a15c0dd46594817447f341f983afe4ee 100644 (file)
@@ -16,8 +16,8 @@
 
 #include "miscadmin.h"
 
-#include "access/heapam.h"
 #include "access/htup_details.h"
+#include "access/table.h"
 #include "access/xact.h"
 
 #include "catalog/catalog.h"
index cda21675f027355eee492bea2a5eba2ad9ebf25c..3f727f2744cc615a1826100598aca9a57ad77bf1 100644 (file)
@@ -18,8 +18,8 @@
 #include <ctype.h>
 
 #include "access/genam.h"
-#include "access/heapam.h"
 #include "access/htup_details.h"
+#include "access/table.h"
 #include "access/xact.h"
 #include "catalog/catalog.h"
 #include "catalog/dependency.h"
index 30399407f88daf8ac676f2b6ff0937731131b25d..938c7d0ed0a3fc6f060d951d435cde64da3a8ed6 100644 (file)
@@ -13,8 +13,8 @@
 #include "postgres.h"
 
 #include "access/genam.h"
-#include "access/heapam.h"
 #include "access/htup_details.h"
+#include "access/table.h"
 #include "access/xact.h"
 #include "catalog/binary_upgrade.h"
 #include "catalog/catalog.h"
index c346630267c710b3f4dba4df1eee3c358e26e95c..65f4b40b38f6131a1295c01dbf8c5343a382ac64 100644 (file)
@@ -14,7 +14,7 @@
  */
 #include "postgres.h"
 
-#include "access/heapam.h"
+#include "access/relation.h"
 #include "access/xact.h"
 #include "catalog/namespace.h"
 #include "commands/defrem.h"
index 7415dfa45eb8605eca1b493dd582c63d6aadcbf3..93e4b287970803f8f895a8e1f8549facc063a369 100644 (file)
@@ -13,7 +13,7 @@
  */
 #include "postgres.h"
 
-#include "access/heapam.h"
+#include "access/table.h"
 #include "catalog/partition.h"
 #include "catalog/pg_inherits.h"
 #include "catalog/pg_type.h"
index d914d4b5006b6696847041c11af0eb15f2c1feb9..146ca6e053291605dce996b3dfedef19f2680fbf 100644 (file)
@@ -45,9 +45,9 @@
 
 #include "postgres.h"
 
-#include "access/heapam.h"
 #include "access/parallel.h"
 #include "access/relscan.h"
+#include "access/table.h"
 #include "access/transam.h"
 #include "executor/executor.h"
 #include "jit/jit.h"
index 5ba612922f95968f5c995fa874611a14e7af08c9..cce762515d7ed9b751d5369033497a3e28e6fad8 100644 (file)
 #include <math.h>
 
 #include "access/genam.h"
-#include "access/heapam.h"
 #include "access/htup_details.h"
 #include "access/parallel.h"
 #include "access/sysattr.h"
+#include "access/table.h"
 #include "access/xact.h"
 #include "catalog/pg_constraint.h"
 #include "catalog/pg_proc.h"
index f8bc2dd257dcaabc1f2f94189d1bdfbe070d4f38..8d9315a45473ebac7df5ffbfe700912892dd7c04 100644 (file)
@@ -40,8 +40,8 @@
 
 #include "postgres.h"
 
-#include "access/heapam.h"
 #include "access/sysattr.h"
+#include "access/table.h"
 #include "catalog/pg_type.h"
 #include "nodes/makefuncs.h"
 #include "optimizer/prep.h"
index db474acbc55796d2196669db56b52cc389a9001e..9be76440c16083b0b3c63126da353c1f1894a685 100644 (file)
@@ -14,8 +14,8 @@
  */
 #include "postgres.h"
 
-#include "access/heapam.h"
 #include "access/sysattr.h"
+#include "access/table.h"
 #include "catalog/partition.h"
 #include "catalog/pg_inherits.h"
 #include "miscadmin.h"
index 48ffc5f2543d57cbc0432a4e9fdf65fe6ae6d251..a6029f5637317ad04324a7d32123aed1c4bfa237 100644 (file)
 #include <math.h>
 
 #include "access/genam.h"
-#include "access/heapam.h"
 #include "access/htup_details.h"
 #include "access/nbtree.h"
 #include "access/sysattr.h"
+#include "access/table.h"
 #include "access/transam.h"
 #include "access/xlog.h"
 #include "catalog/catalog.h"
index 6963922b0eb91d79b82d322c82d1df420adc689b..2d740b5f52c3f112eb4ca1762e07daa5d6d6698b 100644 (file)
@@ -17,9 +17,9 @@
 
 #include "miscadmin.h"
 
-#include "access/heapam.h"
 #include "access/htup_details.h"
 #include "access/nbtree.h"
+#include "access/table.h"
 #include "access/tsmapi.h"
 #include "catalog/catalog.h"
 #include "catalog/heap.h"
index 8befe15e7d6263cc01271fcb4cc1c48ce6822123..0562e6ecc8033223c7ffcdb912364a5f9ae3edd5 100644 (file)
@@ -14,8 +14,8 @@
  */
 #include "postgres.h"
 
-#include "access/heapam.h"
 #include "access/htup_details.h"
+#include "access/table.h"
 #include "catalog/pg_type.h"
 #include "mb/pg_wchar.h"
 #include "nodes/makefuncs.h"
index e6af7a431f71fed167d927802cf1e62dc09b9218..0f8175d39f31d56ba169d20b9b20bd308a325ccc 100644 (file)
 
 #include <ctype.h>
 
-#include "access/heapam.h"
 #include "access/htup_details.h"
+#include "access/relation.h"
 #include "access/sysattr.h"
+#include "access/table.h"
 #include "catalog/heap.h"
 #include "catalog/namespace.h"
 #include "catalog/pg_type.h"
index bebee9d540bdc04a9465dbdc5e88f81b9f96e728..ef3865d8ee7a7a2b72d5097e842aa99768f4974c 100644 (file)
 #include "postgres.h"
 
 #include "access/amapi.h"
-#include "access/heapam.h"
 #include "access/htup_details.h"
+#include "access/relation.h"
 #include "access/reloptions.h"
+#include "access/table.h"
 #include "catalog/dependency.h"
 #include "catalog/heap.h"
 #include "catalog/index.h"
index ca51318dbb45b20e8f8da82cb5301b16b632019a..0ca89911844bdea467e32d9b7615e7c0c569aa0f 100644 (file)
@@ -74,8 +74,8 @@
 #include "miscadmin.h"
 
 #include "access/genam.h"
-#include "access/heapam.h"
 #include "access/htup_details.h"
+#include "access/table.h"
 #include "access/xact.h"
 
 #include "catalog/indexing.h"
index 57ca4290682e52847813669eb4d093afa338e45c..81087ac903373f361a37662a06b04cbe6846a077 100644 (file)
@@ -16,8 +16,8 @@
 
 #include "postgres.h"
 
-#include "access/heapam.h"
 #include "access/sysattr.h"
+#include "access/table.h"
 #include "catalog/namespace.h"
 #include "catalog/pg_subscription_rel.h"
 #include "executor/executor.h"
index d87cf8afe5650d2c732a589a83ba11159ac766ef..20ab1122064b05e2a40ce767f3338d0a362ec8a8 100644 (file)
@@ -88,7 +88,7 @@
 #include "miscadmin.h"
 #include "pgstat.h"
 
-#include "access/heapam.h"
+#include "access/table.h"
 #include "access/xact.h"
 
 #include "catalog/pg_subscription_rel.h"
index de23ced9aff8680d54bdded84979778a6619af6c..0612e424dee2871d71d1a5b0166f1654c787f648 100644 (file)
@@ -27,7 +27,7 @@
 #include "pgstat.h"
 #include "funcapi.h"
 
-#include "access/heapam.h"
+#include "access/table.h"
 #include "access/xact.h"
 #include "access/xlog_internal.h"
 
index 4e5dcabf160225f78a4cb14bd4492ea1a5a00fde..0fade10268a11a37f3e607a1ba64723698b470fa 100644 (file)
@@ -20,8 +20,9 @@
  */
 #include "postgres.h"
 
-#include "access/heapam.h"
+#include "access/relation.h"
 #include "access/sysattr.h"
+#include "access/table.h"
 #include "catalog/dependency.h"
 #include "catalog/pg_type.h"
 #include "commands/trigger.h"
index 17919abd5241182f6303e68246669aa873cc3146..e6b4b9da28421250a85d4bd8320027880b24b7d8 100644 (file)
@@ -15,9 +15,9 @@
 #include "postgres.h"
 
 #include "access/genam.h"
-#include "access/heapam.h"
 #include "access/htup_details.h"
 #include "access/sysattr.h"
+#include "access/table.h"
 #include "catalog/dependency.h"
 #include "catalog/indexing.h"
 #include "catalog/namespace.h"
index c26147fb863f4b50755084236526dfb3b64a0af9..ec314051fa7b8ea94b98799efb840773a5bd4266 100644 (file)
@@ -14,8 +14,8 @@
  */
 #include "postgres.h"
 
-#include "access/heapam.h"
 #include "access/htup_details.h"
+#include "access/table.h"
 #include "catalog/indexing.h"
 #include "catalog/pg_rewrite.h"
 #include "rewrite/rewriteSupport.h"
index b0d6e9af81730560e265fd753133b22f2ba307f6..26a3ca3f7b9625940a42efccfcda9dae6b462d56 100644 (file)
@@ -34,9 +34,9 @@
  */
 #include "postgres.h"
 
-#include "access/heapam.h"
 #include "access/htup_details.h"
 #include "access/sysattr.h"
+#include "access/table.h"
 #include "catalog/pg_class.h"
 #include "catalog/pg_inherits.h"
 #include "catalog/pg_policy.h"
index 9b3e819d61f7e09c78170dcf599b7aa78bf9ac0c..51659a51dde2f36b8797ad44aa9215e0fc149684 100644 (file)
@@ -17,8 +17,8 @@
 #include "postgres.h"
 
 #include "access/genam.h"
-#include "access/heapam.h"
 #include "access/htup_details.h"
+#include "access/table.h"
 #include "catalog/indexing.h"
 #include "catalog/pg_collation.h"
 #include "catalog/pg_statistic_ext.h"
index c51ec1f9a288708b6e0603317ce793bcd75888ee..b0dddab47a332406dd8d5f434b9f9b984f5753a6 100644 (file)
@@ -33,8 +33,8 @@
 #include <limits.h>
 
 #include "access/genam.h"
-#include "access/heapam.h"
 #include "access/sysattr.h"
+#include "access/table.h"
 #include "access/tuptoaster.h"
 #include "access/xact.h"
 #include "catalog/dependency.h"
index 0d89cbe18f6a475e550bd8bd952e8f2f60e3db55..a87e7214e9fe0ea46fffe4f05655a035794d5b33 100644 (file)
@@ -13,8 +13,8 @@
 
 #include <sys/stat.h>
 
-#include "access/heapam.h"
 #include "access/htup_details.h"
+#include "access/relation.h"
 #include "catalog/catalog.h"
 #include "catalog/namespace.h"
 #include "catalog/pg_authid.h"
index 610685db4cf7a6cac3d798d95001a6bb5bb8fce1..de6a08ba5555dfb58e97b22e80d0fe8d98c64eaf 100644 (file)
@@ -14,8 +14,8 @@
 #include "postgres.h"
 
 #include "access/genam.h"
-#include "access/heapam.h"
 #include "access/htup_details.h"
+#include "access/table.h"
 #include "catalog/indexing.h"
 #include "catalog/pg_enum.h"
 #include "libpq/pqformat.h"
index f4d3eab2ea8666a343df19a4e7e1bd68b563933e..91de57e5cebdd0b380e3f8a62d5829b6bfc4e741 100644 (file)
@@ -19,8 +19,8 @@
 #include <math.h>
 #include <unistd.h>
 
-#include "access/heapam.h"
 #include "access/sysattr.h"
+#include "access/table.h"
 #include "catalog/catalog.h"
 #include "catalog/pg_tablespace.h"
 #include "catalog/pg_type.h"
index 0c1ee8d1f6986816b83a7ea81a150b79a533073b..3c18d8695c836cbed6457f072ac64b8ca8e7de5e 100644 (file)
@@ -30,9 +30,9 @@
 
 #include "postgres.h"
 
-#include "access/heapam.h"
 #include "access/htup_details.h"
 #include "access/sysattr.h"
+#include "access/table.h"
 #include "access/xact.h"
 #include "catalog/pg_collation.h"
 #include "catalog/pg_constraint.h"
index 8ed72bd2683fa977d00d4ea2f6c1043b5a6c8738..97eeabc8f04378661c1d167fcf734f35c56ff012 100644 (file)
 #include <fcntl.h>
 
 #include "access/amapi.h"
-#include "access/heapam.h"
 #include "access/htup_details.h"
+#include "access/relation.h"
 #include "access/sysattr.h"
+#include "access/table.h"
 #include "catalog/dependency.h"
 #include "catalog/indexing.h"
 #include "catalog/pg_aggregate.h"
index 27e5bfef36c7f4434a0e5e275d7760df66d8db7c..71cfe6499ca520739824adac7aa47e8cc84b27fe 100644 (file)
 
 #include "access/brin.h"
 #include "access/gin.h"
-#include "access/heapam.h"
 #include "access/htup_details.h"
 #include "access/sysattr.h"
+#include "access/table.h"
 #include "catalog/index.h"
 #include "catalog/pg_am.h"
 #include "catalog/pg_collation.h"
index 1db560cd66d0cefb45e17ed852983df9a97f2698..7c04586ad5e6504cab712c3fff021aae48a679c5 100644 (file)
@@ -67,8 +67,8 @@
 #endif
 #endif                         /* USE_LIBXML */
 
-#include "access/heapam.h"
 #include "access/htup_details.h"
+#include "access/table.h"
 #include "catalog/namespace.h"
 #include "catalog/pg_class.h"
 #include "catalog/pg_type.h"
index 8152f7e21e2dd9b31b9e95027041d276bc13cc27..2123117f8b0ea104b913f2c856527ff0fe0ad832 100644 (file)
@@ -16,9 +16,9 @@
 
 #include "access/genam.h"
 #include "access/hash.h"
-#include "access/heapam.h"
 #include "access/relscan.h"
 #include "access/sysattr.h"
+#include "access/table.h"
 #include "access/tuptoaster.h"
 #include "access/valid.h"
 #include "access/xact.h"
index 37e2ebc9f58524dcd66bb3c8f40e891c264a0e52..88b0969b89014c5aa0b5e69781cac8037d5bdc09 100644 (file)
@@ -14,8 +14,8 @@
 #include "postgres.h"
 
 #include "access/genam.h"
-#include "access/heapam.h"
 #include "access/htup_details.h"
+#include "access/relation.h"
 #include "catalog/pg_event_trigger.h"
 #include "catalog/indexing.h"
 #include "catalog/pg_type.h"
index 2004f2d4676b9c300647a820ad9923fa84a9de0d..2404073bc865e0b4e68c435bcc800f0a72e70496 100644 (file)
@@ -15,9 +15,9 @@
 #include "postgres.h"
 
 #include "access/hash.h"
-#include "access/heapam.h"
 #include "access/htup_details.h"
 #include "access/nbtree.h"
+#include "access/relation.h"
 #include "catalog/partition.h"
 #include "catalog/pg_inherits.h"
 #include "catalog/pg_opclass.h"
index 7ea371a3c712d52900a3ccef1db77444ee07aea9..ca229f940fe7359e9f76c929f2dddaf739120de1 100644 (file)
 #include <unistd.h>
 
 #include "access/hash.h"
-#include "access/heapam.h"
 #include "access/htup_details.h"
 #include "access/multixact.h"
 #include "access/nbtree.h"
 #include "access/reloptions.h"
 #include "access/sysattr.h"
+#include "access/table.h"
 #include "access/tupdesc_details.h"
 #include "access/xact.h"
 #include "access/xlog.h"
index 29ee86acd6d1a5e707a58068f47b51c4714a9d88..b766dbb21c086a002fb8c9de7430cc4419db2274 100644 (file)
@@ -14,8 +14,8 @@
 #include "postgres.h"
 
 #include "access/genam.h"
-#include "access/heapam.h"
 #include "access/htup_details.h"
+#include "access/table.h"
 #include "catalog/indexing.h"
 #include "catalog/pg_class.h"
 #include "catalog/pg_tablespace.h"
index f7fc6c15581903be68b7d9cc9ee1e23d25971300..4e0fdb7b55a4cf5abd481f844a1183039e6d7fad 100644 (file)
@@ -27,8 +27,8 @@
 #include "postgres.h"
 
 #include "access/genam.h"
-#include "access/heapam.h"
 #include "access/htup_details.h"
+#include "access/table.h"
 #include "access/xact.h"
 #include "catalog/indexing.h"
 #include "catalog/namespace.h"
index 0fdd1ebef1feeb08dc24a588130faa41aacc222b..b1931dad95ebf5fa110772d7af0159cfe2fc5788 100644 (file)
 #include <limits.h>
 
 #include "access/hash.h"
-#include "access/heapam.h"
 #include "access/htup_details.h"
 #include "access/nbtree.h"
 #include "access/parallel.h"
+#include "access/relation.h"
 #include "access/session.h"
+#include "access/table.h"
 #include "catalog/indexing.h"
 #include "catalog/pg_am.h"
 #include "catalog/pg_constraint.h"
index 8fba7791cf8d9e2ed813f56405d7231882a82140..a5e77a208ef9eb908bf46311b360769478c4212e 100644 (file)
@@ -13,8 +13,8 @@
  */
 #include "postgres.h"
 
-#include "access/heapam.h"
 #include "access/htup_details.h"
+#include "access/relation.h"
 #include "catalog/namespace.h"
 #include "catalog/pg_proc.h"
 #include "catalog/pg_type.h"
index 29d45cc368bbe60b2ac75d47cc294788c9c48576..165e819e47a25ccd072bb828a8bcb7de4f3d34e5 100644 (file)
@@ -22,7 +22,7 @@
  */
 #include "postgres.h"
 
-#include "access/heapam.h"
+#include "access/table.h"
 #include "utils/queryenvironment.h"
 #include "utils/rel.h"