On Mon, Dec 23, 2019 at 12:28:36PM -0800, Ashwin Agrawal wrote:
> I had raised the same earlier and [1] has response from Andres, which was
> "We probably should rename it, but not in 12..."
> 
> [1]
> https://www.postgresql.org/message-id/20190508215135.4eljnhnle5xp3jwb%40alap3.anarazel.de

Okay, glad to see that this has been mentioned.  So let's do some
renaming for v13 then.  I have studied first if we had better remove
amapi.c, then move amvalidate() to amvalidate.c and the handler lookup
routine to indexam.c as it already exists, but keeping things ordered
as they are makes sense to limit spreading too much dependencies with
the syscache mainly, so instead the attached patch does the following
changes:
- amapi.h -> indexam.h
- amapi.c -> indexamapi.c.  Here we have an equivalent in access/table/
as tableamapi.c.
- amvalidate.c -> indexamvalidate.c
- amvalidate.h -> indexamvalidate.h
- genam.c -> indexgenam.c

Please note that we have also amcmds.c and amcmds.c in the code, but
the former could be extended to have utilities for table AMs, and the
latter applies to both, so they are better left untouched in my
opinion.
--
Michael
From e4f78403c585d6ead07f1f2c4477942920ef5b7e Mon Sep 17 00:00:00 2001
From: Michael Paquier <mich...@paquier.xyz>
Date: Tue, 24 Dec 2019 11:55:34 +0900
Subject: [PATCH] Rename files and headers related to index AM

The following renaming is done, so as index AM source files are more
consistent with table AMs, and so as no more too generic names are used:
- amapi.h -> indexam.h
- amapi.c -> indexamapi.c.  Here we have an equivalent in access/table/
as tableamapi.c.
- amvalidate.c -> indexamvalidate.c
- amvalidate.h -> indexamvalidate.h
- genam.c -> indexgenam.c
---
 contrib/bloom/blinsert.c                           |  2 +-
 contrib/bloom/bloom.h                              |  2 +-
 contrib/bloom/blutils.c                            |  2 +-
 contrib/bloom/blvacuum.c                           |  2 +-
 contrib/bloom/blvalidate.c                         |  2 +-
 contrib/sepgsql/database.c                         |  2 +-
 contrib/sepgsql/label.c                            |  2 +-
 contrib/sepgsql/proc.c                             |  2 +-
 contrib/sepgsql/relation.c                         |  2 +-
 contrib/sepgsql/schema.c                           |  2 +-
 src/backend/access/brin/brin_inclusion.c           |  2 +-
 src/backend/access/brin/brin_minmax.c              |  2 +-
 src/backend/access/brin/brin_validate.c            |  2 +-
 src/backend/access/common/detoast.c                |  2 +-
 src/backend/access/common/toast_internals.c        |  2 +-
 src/backend/access/gin/ginvalidate.c               |  2 +-
 src/backend/access/gist/gistbuild.c                |  2 +-
 src/backend/access/gist/gistbuildbuffers.c         |  2 +-
 src/backend/access/gist/gistget.c                  |  2 +-
 src/backend/access/gist/gistvacuum.c               |  2 +-
 src/backend/access/gist/gistvalidate.c             |  2 +-
 src/backend/access/hash/hashvalidate.c             |  2 +-
 src/backend/access/heap/heapam.c                   |  2 +-
 src/backend/access/heap/heapam_handler.c           |  2 +-
 src/backend/access/heap/vacuumlazy.c               |  2 +-
 src/backend/access/index/Makefile                  |  8 ++++----
 src/backend/access/index/indexam.c                 |  2 +-
 src/backend/access/index/{amapi.c => indexamapi.c} |  6 +++---
 .../index/{amvalidate.c => indexamvalidate.c}      |  6 +++---
 src/backend/access/index/{genam.c => indexgenam.c} |  8 ++++----
 src/backend/access/nbtree/nbtvalidate.c            |  2 +-
 src/backend/access/spgist/spgdoinsert.c            |  2 +-
 src/backend/access/spgist/spginsert.c              |  2 +-
 src/backend/access/spgist/spgscan.c                |  2 +-
 src/backend/access/spgist/spgutils.c               |  2 +-
 src/backend/access/spgist/spgvacuum.c              |  2 +-
 src/backend/access/spgist/spgvalidate.c            |  2 +-
 src/backend/bootstrap/bootstrap.c                  |  2 +-
 src/backend/catalog/aclchk.c                       |  2 +-
 src/backend/catalog/catalog.c                      |  2 +-
 src/backend/catalog/dependency.c                   |  2 +-
 src/backend/catalog/heap.c                         |  2 +-
 src/backend/catalog/index.c                        |  2 +-
 src/backend/catalog/indexing.c                     |  2 +-
 src/backend/catalog/objectaddress.c                |  2 +-
 src/backend/catalog/partition.c                    |  2 +-
 src/backend/catalog/pg_collation.c                 |  2 +-
 src/backend/catalog/pg_constraint.c                |  2 +-
 src/backend/catalog/pg_db_role_setting.c           |  2 +-
 src/backend/catalog/pg_depend.c                    |  2 +-
 src/backend/catalog/pg_enum.c                      |  2 +-
 src/backend/catalog/pg_inherits.c                  |  2 +-
 src/backend/catalog/pg_largeobject.c               |  2 +-
 src/backend/catalog/pg_publication.c               |  2 +-
 src/backend/catalog/pg_range.c                     |  2 +-
 src/backend/catalog/pg_shdepend.c                  |  2 +-
 src/backend/catalog/pg_subscription.c              |  2 +-
 src/backend/commands/analyze.c                     |  2 +-
 src/backend/commands/cluster.c                     |  2 +-
 src/backend/commands/comment.c                     |  2 +-
 src/backend/commands/constraint.c                  |  2 +-
 src/backend/commands/dbcommands.c                  |  2 +-
 src/backend/commands/extension.c                   |  2 +-
 src/backend/commands/functioncmds.c                |  2 +-
 src/backend/commands/indexcmds.c                   |  2 +-
 src/backend/commands/matview.c                     |  2 +-
 src/backend/commands/opclasscmds.c                 |  2 +-
 src/backend/commands/policy.c                      |  2 +-
 src/backend/commands/proclang.c                    |  2 +-
 src/backend/commands/publicationcmds.c             |  2 +-
 src/backend/commands/seclabel.c                    |  2 +-
 src/backend/commands/tablecmds.c                   |  2 +-
 src/backend/commands/trigger.c                     |  2 +-
 src/backend/commands/tsearchcmds.c                 |  2 +-
 src/backend/commands/typecmds.c                    |  2 +-
 src/backend/commands/user.c                        |  2 +-
 src/backend/commands/vacuum.c                      |  2 +-
 src/backend/executor/execAmi.c                     |  2 +-
 src/backend/executor/execCurrent.c                 |  2 +-
 src/backend/executor/execIndexing.c                |  2 +-
 src/backend/executor/execReplication.c             |  2 +-
 src/backend/executor/nodeBitmapIndexscan.c         |  2 +-
 src/backend/executor/nodeIndexonlyscan.c           |  2 +-
 src/backend/optimizer/path/costsize.c              |  4 ++--
 src/backend/optimizer/plan/planner.c               |  2 +-
 src/backend/optimizer/util/plancat.c               |  2 +-
 src/backend/parser/parse_utilcmd.c                 |  2 +-
 src/backend/partitioning/partdesc.c                |  2 +-
 src/backend/replication/logical/origin.c           |  2 +-
 src/backend/rewrite/rewriteRemove.c                |  2 +-
 src/backend/statistics/extended_stats.c            |  2 +-
 src/backend/storage/large_object/inv_api.c         |  2 +-
 src/backend/utils/adt/amutils.c                    |  2 +-
 src/backend/utils/adt/enum.c                       |  2 +-
 src/backend/utils/adt/ruleutils.c                  |  2 +-
 src/backend/utils/cache/catcache.c                 |  2 +-
 src/backend/utils/cache/evtcache.c                 |  2 +-
 src/backend/utils/cache/relfilenodemap.c           |  2 +-
 src/backend/utils/cache/ts_cache.c                 |  2 +-
 src/backend/utils/init/postinit.c                  |  2 +-
 src/include/access/brin_internal.h                 |  2 +-
 src/include/access/gin_private.h                   |  2 +-
 src/include/access/gist_private.h                  |  4 ++--
 src/include/access/gistscan.h                      |  2 +-
 src/include/access/hash.h                          |  2 +-
 src/include/access/{amapi.h => indexam.h}          | 14 +++++++-------
 .../access/{amvalidate.h => indexamvalidate.h}     | 12 ++++++------
 src/include/access/{genam.h => indexgenam.h}       | 14 +++++++-------
 src/include/access/nbtree.h                        |  2 +-
 src/include/access/reloptions.h                    |  2 +-
 src/include/access/spgist.h                        |  2 +-
 src/include/executor/nodeIndexscan.h               |  2 +-
 src/include/nodes/nodes.h                          |  2 +-
 src/include/nodes/pathnodes.h                      |  2 +-
 src/include/utils/index_selfuncs.h                 |  4 ++--
 src/include/utils/rel.h                            |  2 +-
 src/test/modules/dummy_index_am/dummy_index_am.c   |  2 +-
 117 files changed, 147 insertions(+), 147 deletions(-)
 rename src/backend/access/index/{amapi.c => indexamapi.c} (97%)
 rename src/backend/access/index/{amvalidate.c => indexamvalidate.c} (98%)
 rename src/backend/access/index/{genam.c => indexgenam.c} (99%)
 rename src/include/access/{amapi.h => indexam.h} (97%)
 rename src/include/access/{amvalidate.h => indexamvalidate.h} (84%)
 rename src/include/access/{genam.h => indexgenam.h} (97%)

diff --git a/contrib/bloom/blinsert.c b/contrib/bloom/blinsert.c
index adcbd168fb..213ded547b 100644
--- a/contrib/bloom/blinsert.c
+++ b/contrib/bloom/blinsert.c
@@ -12,7 +12,7 @@
  */
 #include "postgres.h"
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/generic_xlog.h"
 #include "access/tableam.h"
 #include "bloom.h"
diff --git a/contrib/bloom/bloom.h b/contrib/bloom/bloom.h
index a7179981f4..6396bbd203 100644
--- a/contrib/bloom/bloom.h
+++ b/contrib/bloom/bloom.h
@@ -13,7 +13,7 @@
 #ifndef _BLOOM_H_
 #define _BLOOM_H_
 
-#include "access/amapi.h"
+#include "access/indexam.h"
 #include "access/generic_xlog.h"
 #include "access/itup.h"
 #include "access/xlog.h"
diff --git a/contrib/bloom/blutils.c b/contrib/bloom/blutils.c
index e2063bac62..fd76897744 100644
--- a/contrib/bloom/blutils.c
+++ b/contrib/bloom/blutils.c
@@ -13,7 +13,7 @@
  */
 #include "postgres.h"
 
-#include "access/amapi.h"
+#include "access/indexam.h"
 #include "access/generic_xlog.h"
 #include "access/reloptions.h"
 #include "bloom.h"
diff --git a/contrib/bloom/blvacuum.c b/contrib/bloom/blvacuum.c
index 0c33d1e195..f0a5d8cc5e 100644
--- a/contrib/bloom/blvacuum.c
+++ b/contrib/bloom/blvacuum.c
@@ -12,7 +12,7 @@
  */
 #include "postgres.h"
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "bloom.h"
 #include "catalog/storage.h"
 #include "commands/vacuum.h"
diff --git a/contrib/bloom/blvalidate.c b/contrib/bloom/blvalidate.c
index b3dfe03022..3183acc5ae 100644
--- a/contrib/bloom/blvalidate.c
+++ b/contrib/bloom/blvalidate.c
@@ -12,7 +12,7 @@
  */
 #include "postgres.h"
 
-#include "access/amvalidate.h"
+#include "access/indexamvalidate.h"
 #include "access/htup_details.h"
 #include "bloom.h"
 #include "catalog/pg_amop.h"
diff --git a/contrib/sepgsql/database.c b/contrib/sepgsql/database.c
index 5850e076eb..5031489927 100644
--- a/contrib/sepgsql/database.c
+++ b/contrib/sepgsql/database.c
@@ -10,7 +10,7 @@
  */
 #include "postgres.h"
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/htup_details.h"
 #include "access/sysattr.h"
 #include "access/table.h"
diff --git a/contrib/sepgsql/label.c b/contrib/sepgsql/label.c
index d8a1d129d2..ad5c17ae28 100644
--- a/contrib/sepgsql/label.c
+++ b/contrib/sepgsql/label.c
@@ -12,7 +12,7 @@
 
 #include <selinux/label.h>
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/htup_details.h"
 #include "access/table.h"
 #include "access/xact.h"
diff --git a/contrib/sepgsql/proc.c b/contrib/sepgsql/proc.c
index 345a4c253d..54a680875f 100644
--- a/contrib/sepgsql/proc.c
+++ b/contrib/sepgsql/proc.c
@@ -10,7 +10,7 @@
  */
 #include "postgres.h"
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/htup_details.h"
 #include "access/sysattr.h"
 #include "access/table.h"
diff --git a/contrib/sepgsql/relation.c b/contrib/sepgsql/relation.c
index fa34221509..b77725240b 100644
--- a/contrib/sepgsql/relation.c
+++ b/contrib/sepgsql/relation.c
@@ -10,7 +10,7 @@
  */
 #include "postgres.h"
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/htup_details.h"
 #include "access/sysattr.h"
 #include "access/table.h"
diff --git a/contrib/sepgsql/schema.c b/contrib/sepgsql/schema.c
index 00c227d86c..d811aaf9a0 100644
--- a/contrib/sepgsql/schema.c
+++ b/contrib/sepgsql/schema.c
@@ -10,7 +10,7 @@
  */
 #include "postgres.h"
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/htup_details.h"
 #include "access/sysattr.h"
 #include "access/table.h"
diff --git a/src/backend/access/brin/brin_inclusion.c b/src/backend/access/brin/brin_inclusion.c
index 86788024ef..152b8b70da 100644
--- a/src/backend/access/brin/brin_inclusion.c
+++ b/src/backend/access/brin/brin_inclusion.c
@@ -26,7 +26,7 @@
 
 #include "access/brin_internal.h"
 #include "access/brin_tuple.h"
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/skey.h"
 #include "catalog/pg_amop.h"
 #include "catalog/pg_type.h"
diff --git a/src/backend/access/brin/brin_minmax.c b/src/backend/access/brin/brin_minmax.c
index 655c0b54b5..d0d4389ea3 100644
--- a/src/backend/access/brin/brin_minmax.c
+++ b/src/backend/access/brin/brin_minmax.c
@@ -12,7 +12,7 @@
 
 #include "access/brin_internal.h"
 #include "access/brin_tuple.h"
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/stratnum.h"
 #include "catalog/pg_amop.h"
 #include "catalog/pg_type.h"
diff --git a/src/backend/access/brin/brin_validate.c b/src/backend/access/brin/brin_validate.c
index 02337a767c..160564facd 100644
--- a/src/backend/access/brin/brin_validate.c
+++ b/src/backend/access/brin/brin_validate.c
@@ -13,7 +13,7 @@
  */
 #include "postgres.h"
 
-#include "access/amvalidate.h"
+#include "access/indexamvalidate.h"
 #include "access/brin_internal.h"
 #include "access/htup_details.h"
 #include "catalog/pg_amop.h"
diff --git a/src/backend/access/common/detoast.c b/src/backend/access/common/detoast.c
index 78fcc876da..d6f45c8463 100644
--- a/src/backend/access/common/detoast.c
+++ b/src/backend/access/common/detoast.c
@@ -14,7 +14,7 @@
 #include "postgres.h"
 
 #include "access/detoast.h"
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/heaptoast.h"
 #include "access/table.h"
 #include "access/toast_internals.h"
diff --git a/src/backend/access/common/toast_internals.c b/src/backend/access/common/toast_internals.c
index a971242490..a769da6e64 100644
--- a/src/backend/access/common/toast_internals.c
+++ b/src/backend/access/common/toast_internals.c
@@ -14,7 +14,7 @@
 #include "postgres.h"
 
 #include "access/detoast.h"
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/heapam.h"
 #include "access/heaptoast.h"
 #include "access/table.h"
diff --git a/src/backend/access/gin/ginvalidate.c b/src/backend/access/gin/ginvalidate.c
index 5d96f29cde..9e582460fe 100644
--- a/src/backend/access/gin/ginvalidate.c
+++ b/src/backend/access/gin/ginvalidate.c
@@ -13,7 +13,7 @@
  */
 #include "postgres.h"
 
-#include "access/amvalidate.h"
+#include "access/indexamvalidate.h"
 #include "access/gin_private.h"
 #include "access/htup_details.h"
 #include "catalog/pg_amop.h"
diff --git a/src/backend/access/gist/gistbuild.c b/src/backend/access/gist/gistbuild.c
index 739846a257..6b0b6f551d 100644
--- a/src/backend/access/gist/gistbuild.c
+++ b/src/backend/access/gist/gistbuild.c
@@ -16,7 +16,7 @@
 
 #include <math.h>
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/gist_private.h"
 #include "access/gistxlog.h"
 #include "access/tableam.h"
diff --git a/src/backend/access/gist/gistbuildbuffers.c b/src/backend/access/gist/gistbuildbuffers.c
index 38f786848d..395ae1f3ee 100644
--- a/src/backend/access/gist/gistbuildbuffers.c
+++ b/src/backend/access/gist/gistbuildbuffers.c
@@ -14,7 +14,7 @@
  */
 #include "postgres.h"
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/gist_private.h"
 #include "catalog/index.h"
 #include "miscadmin.h"
diff --git a/src/backend/access/gist/gistget.c b/src/backend/access/gist/gistget.c
index 98b6892013..fa32d4c099 100644
--- a/src/backend/access/gist/gistget.c
+++ b/src/backend/access/gist/gistget.c
@@ -14,7 +14,7 @@
  */
 #include "postgres.h"
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/gist_private.h"
 #include "access/relscan.h"
 #include "lib/pairingheap.h"
diff --git a/src/backend/access/gist/gistvacuum.c b/src/backend/access/gist/gistvacuum.c
index 710e4015b3..a69c552a00 100644
--- a/src/backend/access/gist/gistvacuum.c
+++ b/src/backend/access/gist/gistvacuum.c
@@ -14,7 +14,7 @@
  */
 #include "postgres.h"
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/gist_private.h"
 #include "access/transam.h"
 #include "commands/vacuum.h"
diff --git a/src/backend/access/gist/gistvalidate.c b/src/backend/access/gist/gistvalidate.c
index dfc1a87a75..6a61c04500 100644
--- a/src/backend/access/gist/gistvalidate.c
+++ b/src/backend/access/gist/gistvalidate.c
@@ -13,7 +13,7 @@
  */
 #include "postgres.h"
 
-#include "access/amvalidate.h"
+#include "access/indexamvalidate.h"
 #include "access/gist_private.h"
 #include "access/htup_details.h"
 #include "catalog/pg_amop.h"
diff --git a/src/backend/access/hash/hashvalidate.c b/src/backend/access/hash/hashvalidate.c
index 9315872751..2d32b9478d 100644
--- a/src/backend/access/hash/hashvalidate.c
+++ b/src/backend/access/hash/hashvalidate.c
@@ -13,7 +13,7 @@
  */
 #include "postgres.h"
 
-#include "access/amvalidate.h"
+#include "access/indexamvalidate.h"
 #include "access/hash.h"
 #include "access/htup_details.h"
 #include "catalog/pg_amop.h"
diff --git a/src/backend/access/heap/heapam.c b/src/backend/access/heap/heapam.c
index 0128bb34ef..4e2466804a 100644
--- a/src/backend/access/heap/heapam.c
+++ b/src/backend/access/heap/heapam.c
@@ -33,7 +33,7 @@
 #include "postgres.h"
 
 #include "access/bufmask.h"
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/heapam.h"
 #include "access/heapam_xlog.h"
 #include "access/heaptoast.h"
diff --git a/src/backend/access/heap/heapam_handler.c b/src/backend/access/heap/heapam_handler.c
index 92073fec54..b91cfc9a4b 100644
--- a/src/backend/access/heap/heapam_handler.c
+++ b/src/backend/access/heap/heapam_handler.c
@@ -19,7 +19,7 @@
  */
 #include "postgres.h"
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/heapam.h"
 #include "access/heaptoast.h"
 #include "access/multixact.h"
diff --git a/src/backend/access/heap/vacuumlazy.c b/src/backend/access/heap/vacuumlazy.c
index ab09d8408c..d41a6592db 100644
--- a/src/backend/access/heap/vacuumlazy.c
+++ b/src/backend/access/heap/vacuumlazy.c
@@ -36,7 +36,7 @@
 
 #include <math.h>
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/heapam.h"
 #include "access/heapam_xlog.h"
 #include "access/htup_details.h"
diff --git a/src/backend/access/index/Makefile b/src/backend/access/index/Makefile
index 6f2e3061a8..0d8cbbc88c 100644
--- a/src/backend/access/index/Makefile
+++ b/src/backend/access/index/Makefile
@@ -13,9 +13,9 @@ top_builddir = ../../../..
 include $(top_builddir)/src/Makefile.global
 
 OBJS = \
-	amapi.o \
-	amvalidate.o \
-	genam.o \
-	indexam.o
+	indexam.o \
+	indexamapi.o \
+	indexamvalidate.o \
+	indexgenam.o
 
 include $(top_srcdir)/src/backend/common.mk
diff --git a/src/backend/access/index/indexam.c b/src/backend/access/index/indexam.c
index 4af418287d..3e67ee8796 100644
--- a/src/backend/access/index/indexam.c
+++ b/src/backend/access/index/indexam.c
@@ -43,7 +43,7 @@
 
 #include "postgres.h"
 
-#include "access/amapi.h"
+#include "access/indexam.h"
 #include "access/heapam.h"
 #include "access/relscan.h"
 #include "access/tableam.h"
diff --git a/src/backend/access/index/amapi.c b/src/backend/access/index/indexamapi.c
similarity index 97%
rename from src/backend/access/index/amapi.c
rename to src/backend/access/index/indexamapi.c
index 450a7dce1f..4deb82c8a9 100644
--- a/src/backend/access/index/amapi.c
+++ b/src/backend/access/index/indexamapi.c
@@ -1,19 +1,19 @@
 /*-------------------------------------------------------------------------
  *
- * amapi.c
+ * indexamapi.c
  *	  Support routines for API for Postgres index access methods.
  *
  * Copyright (c) 2015-2019, PostgreSQL Global Development Group
  *
  *
  * IDENTIFICATION
- *	  src/backend/access/index/amapi.c
+ *	  src/backend/access/index/indexamapi.c
  *
  *-------------------------------------------------------------------------
  */
 #include "postgres.h"
 
-#include "access/amapi.h"
+#include "access/indexam.h"
 #include "access/htup_details.h"
 #include "catalog/pg_am.h"
 #include "catalog/pg_opclass.h"
diff --git a/src/backend/access/index/amvalidate.c b/src/backend/access/index/indexamvalidate.c
similarity index 98%
rename from src/backend/access/index/amvalidate.c
rename to src/backend/access/index/indexamvalidate.c
index 5a2728502c..c1eec1a421 100644
--- a/src/backend/access/index/amvalidate.c
+++ b/src/backend/access/index/indexamvalidate.c
@@ -1,19 +1,19 @@
 /*-------------------------------------------------------------------------
  *
- * amvalidate.c
+ * indexamvalidate.c
  *	  Support routines for index access methods' amvalidate functions.
  *
  * Copyright (c) 2016-2019, PostgreSQL Global Development Group
  *
  *
  * IDENTIFICATION
- *	  src/backend/access/index/amvalidate.c
+ *	  src/backend/access/index/indexamvalidate.c
  *
  *-------------------------------------------------------------------------
  */
 #include "postgres.h"
 
-#include "access/amvalidate.h"
+#include "access/indexamvalidate.h"
 #include "access/htup_details.h"
 #include "catalog/pg_am.h"
 #include "catalog/pg_amop.h"
diff --git a/src/backend/access/index/genam.c b/src/backend/access/index/indexgenam.c
similarity index 99%
rename from src/backend/access/index/genam.c
rename to src/backend/access/index/indexgenam.c
index 2599b5d342..1603ff50a6 100644
--- a/src/backend/access/index/genam.c
+++ b/src/backend/access/index/indexgenam.c
@@ -1,6 +1,6 @@
 /*-------------------------------------------------------------------------
  *
- * genam.c
+ * indexgenam.c
  *	  general index access method routines
  *
  * Portions Copyright (c) 1996-2019, PostgreSQL Global Development Group
@@ -8,18 +8,18 @@
  *
  *
  * IDENTIFICATION
- *	  src/backend/access/index/genam.c
+ *	  src/backend/access/index/indexgenam.c
  *
  * NOTES
  *	  many of the old access method routines have been turned into
- *	  macros and moved to genam.h -cim 4/30/91
+ *	  macros and moved to indexgenam.h -cim 4/30/91
  *
  *-------------------------------------------------------------------------
  */
 
 #include "postgres.h"
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/heapam.h"
 #include "access/relscan.h"
 #include "access/tableam.h"
diff --git a/src/backend/access/nbtree/nbtvalidate.c b/src/backend/access/nbtree/nbtvalidate.c
index 0148ea7892..0398de4b51 100644
--- a/src/backend/access/nbtree/nbtvalidate.c
+++ b/src/backend/access/nbtree/nbtvalidate.c
@@ -13,7 +13,7 @@
  */
 #include "postgres.h"
 
-#include "access/amvalidate.h"
+#include "access/indexamvalidate.h"
 #include "access/htup_details.h"
 #include "access/nbtree.h"
 #include "catalog/pg_amop.h"
diff --git a/src/backend/access/spgist/spgdoinsert.c b/src/backend/access/spgist/spgdoinsert.c
index c34c44cd8b..42a894cc54 100644
--- a/src/backend/access/spgist/spgdoinsert.c
+++ b/src/backend/access/spgist/spgdoinsert.c
@@ -15,7 +15,7 @@
 
 #include "postgres.h"
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/spgist_private.h"
 #include "access/spgxlog.h"
 #include "access/xloginsert.h"
diff --git a/src/backend/access/spgist/spginsert.c b/src/backend/access/spgist/spginsert.c
index dd9088741c..043016fe8d 100644
--- a/src/backend/access/spgist/spginsert.c
+++ b/src/backend/access/spgist/spginsert.c
@@ -16,7 +16,7 @@
 
 #include "postgres.h"
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/spgist_private.h"
 #include "access/spgxlog.h"
 #include "access/tableam.h"
diff --git a/src/backend/access/spgist/spgscan.c b/src/backend/access/spgist/spgscan.c
index 6e940fd3de..8e5f012497 100644
--- a/src/backend/access/spgist/spgscan.c
+++ b/src/backend/access/spgist/spgscan.c
@@ -15,7 +15,7 @@
 
 #include "postgres.h"
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/relscan.h"
 #include "access/spgist_private.h"
 #include "miscadmin.h"
diff --git a/src/backend/access/spgist/spgutils.c b/src/backend/access/spgist/spgutils.c
index e2d391ee75..9fdbf26cad 100644
--- a/src/backend/access/spgist/spgutils.c
+++ b/src/backend/access/spgist/spgutils.c
@@ -15,7 +15,7 @@
 
 #include "postgres.h"
 
-#include "access/amvalidate.h"
+#include "access/indexamvalidate.h"
 #include "access/htup_details.h"
 #include "access/reloptions.h"
 #include "access/spgist_private.h"
diff --git a/src/backend/access/spgist/spgvacuum.c b/src/backend/access/spgist/spgvacuum.c
index 478d4c0d61..1b8cb9760f 100644
--- a/src/backend/access/spgist/spgvacuum.c
+++ b/src/backend/access/spgist/spgvacuum.c
@@ -15,7 +15,7 @@
 
 #include "postgres.h"
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/spgist_private.h"
 #include "access/spgxlog.h"
 #include "access/transam.h"
diff --git a/src/backend/access/spgist/spgvalidate.c b/src/backend/access/spgist/spgvalidate.c
index 4b9fdbd5d7..124bf72b77 100644
--- a/src/backend/access/spgist/spgvalidate.c
+++ b/src/backend/access/spgist/spgvalidate.c
@@ -13,7 +13,7 @@
  */
 #include "postgres.h"
 
-#include "access/amvalidate.h"
+#include "access/indexamvalidate.h"
 #include "access/htup_details.h"
 #include "access/spgist_private.h"
 #include "catalog/pg_amop.h"
diff --git a/src/backend/bootstrap/bootstrap.c b/src/backend/bootstrap/bootstrap.c
index 8ea033610d..246ce0efce 100644
--- a/src/backend/bootstrap/bootstrap.c
+++ b/src/backend/bootstrap/bootstrap.c
@@ -17,7 +17,7 @@
 #include <unistd.h>
 #include <signal.h>
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/heapam.h"
 #include "access/htup_details.h"
 #include "access/tableam.h"
diff --git a/src/backend/catalog/aclchk.c b/src/backend/catalog/aclchk.c
index ea5666ebb8..4a25c79ce3 100644
--- a/src/backend/catalog/aclchk.c
+++ b/src/backend/catalog/aclchk.c
@@ -17,7 +17,7 @@
  */
 #include "postgres.h"
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/heapam.h"
 #include "access/htup_details.h"
 #include "access/sysattr.h"
diff --git a/src/backend/catalog/catalog.c b/src/backend/catalog/catalog.c
index 6b104695c0..9cda62d111 100644
--- a/src/backend/catalog/catalog.c
+++ b/src/backend/catalog/catalog.c
@@ -20,7 +20,7 @@
 #include <fcntl.h>
 #include <unistd.h>
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/htup_details.h"
 #include "access/sysattr.h"
 #include "access/table.h"
diff --git a/src/backend/catalog/dependency.c b/src/backend/catalog/dependency.c
index d07bb4496e..82a7a7ead9 100644
--- a/src/backend/catalog/dependency.c
+++ b/src/backend/catalog/dependency.c
@@ -14,7 +14,7 @@
  */
 #include "postgres.h"
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/htup_details.h"
 #include "access/table.h"
 #include "access/xact.h"
diff --git a/src/backend/catalog/heap.c b/src/backend/catalog/heap.c
index 452a7f3f95..adb1eb8917 100644
--- a/src/backend/catalog/heap.c
+++ b/src/backend/catalog/heap.c
@@ -29,7 +29,7 @@
  */
 #include "postgres.h"
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/htup_details.h"
 #include "access/multixact.h"
 #include "access/relation.h"
diff --git a/src/backend/catalog/index.c b/src/backend/catalog/index.c
index 787aad636e..50bc434c47 100644
--- a/src/backend/catalog/index.c
+++ b/src/backend/catalog/index.c
@@ -23,7 +23,7 @@
 
 #include <unistd.h>
 
-#include "access/amapi.h"
+#include "access/indexam.h"
 #include "access/heapam.h"
 #include "access/multixact.h"
 #include "access/relscan.h"
diff --git a/src/backend/catalog/indexing.c b/src/backend/catalog/indexing.c
index f237e62bc9..10259d61b7 100644
--- a/src/backend/catalog/indexing.c
+++ b/src/backend/catalog/indexing.c
@@ -15,7 +15,7 @@
  */
 #include "postgres.h"
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/heapam.h"
 #include "access/htup_details.h"
 #include "catalog/index.h"
diff --git a/src/backend/catalog/objectaddress.c b/src/backend/catalog/objectaddress.c
index ae3002bb42..00a21c430c 100644
--- a/src/backend/catalog/objectaddress.c
+++ b/src/backend/catalog/objectaddress.c
@@ -15,7 +15,7 @@
 
 #include "postgres.h"
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/htup_details.h"
 #include "access/relation.h"
 #include "access/sysattr.h"
diff --git a/src/backend/catalog/partition.c b/src/backend/catalog/partition.c
index 7657608dd7..40e6d19ca5 100644
--- a/src/backend/catalog/partition.c
+++ b/src/backend/catalog/partition.c
@@ -15,7 +15,7 @@
 #include "postgres.h"
 
 #include "access/attmap.h"
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/htup_details.h"
 #include "access/sysattr.h"
 #include "access/table.h"
diff --git a/src/backend/catalog/pg_collation.c b/src/backend/catalog/pg_collation.c
index dd99d53547..0f5135f39d 100644
--- a/src/backend/catalog/pg_collation.c
+++ b/src/backend/catalog/pg_collation.c
@@ -14,7 +14,7 @@
  */
 #include "postgres.h"
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/htup_details.h"
 #include "access/sysattr.h"
 #include "access/table.h"
diff --git a/src/backend/catalog/pg_constraint.c b/src/backend/catalog/pg_constraint.c
index 25c52134f0..e81e54b138 100644
--- a/src/backend/catalog/pg_constraint.c
+++ b/src/backend/catalog/pg_constraint.c
@@ -14,7 +14,7 @@
  */
 #include "postgres.h"
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/htup_details.h"
 #include "access/sysattr.h"
 #include "access/table.h"
diff --git a/src/backend/catalog/pg_db_role_setting.c b/src/backend/catalog/pg_db_role_setting.c
index 20acac2eea..3677748030 100644
--- a/src/backend/catalog/pg_db_role_setting.c
+++ b/src/backend/catalog/pg_db_role_setting.c
@@ -10,7 +10,7 @@
  */
 #include "postgres.h"
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/heapam.h"
 #include "access/htup_details.h"
 #include "access/tableam.h"
diff --git a/src/backend/catalog/pg_depend.c b/src/backend/catalog/pg_depend.c
index a060c25d2e..747fecca30 100644
--- a/src/backend/catalog/pg_depend.c
+++ b/src/backend/catalog/pg_depend.c
@@ -14,7 +14,7 @@
  */
 #include "postgres.h"
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/htup_details.h"
 #include "access/table.h"
 #include "catalog/dependency.h"
diff --git a/src/backend/catalog/pg_enum.c b/src/backend/catalog/pg_enum.c
index be0f06524d..c1f0f59f26 100644
--- a/src/backend/catalog/pg_enum.c
+++ b/src/backend/catalog/pg_enum.c
@@ -13,7 +13,7 @@
  */
 #include "postgres.h"
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/htup_details.h"
 #include "access/table.h"
 #include "access/xact.h"
diff --git a/src/backend/catalog/pg_inherits.c b/src/backend/catalog/pg_inherits.c
index 59af16221e..3649968a58 100644
--- a/src/backend/catalog/pg_inherits.c
+++ b/src/backend/catalog/pg_inherits.c
@@ -19,7 +19,7 @@
  */
 #include "postgres.h"
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/htup_details.h"
 #include "access/table.h"
 #include "catalog/indexing.h"
diff --git a/src/backend/catalog/pg_largeobject.c b/src/backend/catalog/pg_largeobject.c
index 1a687028fe..9151049c62 100644
--- a/src/backend/catalog/pg_largeobject.c
+++ b/src/backend/catalog/pg_largeobject.c
@@ -14,7 +14,7 @@
  */
 #include "postgres.h"
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/htup_details.h"
 #include "access/sysattr.h"
 #include "access/table.h"
diff --git a/src/backend/catalog/pg_publication.c b/src/backend/catalog/pg_publication.c
index f6e9a68bf7..0f25b49094 100644
--- a/src/backend/catalog/pg_publication.c
+++ b/src/backend/catalog/pg_publication.c
@@ -14,7 +14,7 @@
 
 #include "postgres.h"
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/heapam.h"
 #include "access/htup_details.h"
 #include "access/tableam.h"
diff --git a/src/backend/catalog/pg_range.c b/src/backend/catalog/pg_range.c
index e6e138babd..e28dc79e94 100644
--- a/src/backend/catalog/pg_range.c
+++ b/src/backend/catalog/pg_range.c
@@ -14,7 +14,7 @@
  */
 #include "postgres.h"
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/htup_details.h"
 #include "access/table.h"
 #include "catalog/dependency.h"
diff --git a/src/backend/catalog/pg_shdepend.c b/src/backend/catalog/pg_shdepend.c
index 59f97bf3d0..49040ef60a 100644
--- a/src/backend/catalog/pg_shdepend.c
+++ b/src/backend/catalog/pg_shdepend.c
@@ -14,7 +14,7 @@
  */
 #include "postgres.h"
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/htup_details.h"
 #include "access/table.h"
 #include "access/xact.h"
diff --git a/src/backend/catalog/pg_subscription.c b/src/backend/catalog/pg_subscription.c
index 68d88ff499..682f6af392 100644
--- a/src/backend/catalog/pg_subscription.c
+++ b/src/backend/catalog/pg_subscription.c
@@ -14,7 +14,7 @@
 
 #include "postgres.h"
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/heapam.h"
 #include "access/htup_details.h"
 #include "access/tableam.h"
diff --git a/src/backend/commands/analyze.c b/src/backend/commands/analyze.c
index 71372ceb16..70ee89d52f 100644
--- a/src/backend/commands/analyze.c
+++ b/src/backend/commands/analyze.c
@@ -17,7 +17,7 @@
 #include <math.h>
 
 #include "access/detoast.h"
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/multixact.h"
 #include "access/relation.h"
 #include "access/sysattr.h"
diff --git a/src/backend/commands/cluster.c b/src/backend/commands/cluster.c
index b8c349f245..dc646904e1 100644
--- a/src/backend/commands/cluster.c
+++ b/src/backend/commands/cluster.c
@@ -17,7 +17,7 @@
  */
 #include "postgres.h"
 
-#include "access/amapi.h"
+#include "access/indexam.h"
 #include "access/heapam.h"
 #include "access/multixact.h"
 #include "access/relscan.h"
diff --git a/src/backend/commands/comment.c b/src/backend/commands/comment.c
index 1859fb628f..35a5489543 100644
--- a/src/backend/commands/comment.c
+++ b/src/backend/commands/comment.c
@@ -14,7 +14,7 @@
 
 #include "postgres.h"
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/htup_details.h"
 #include "access/relation.h"
 #include "access/table.h"
diff --git a/src/backend/commands/constraint.c b/src/backend/commands/constraint.c
index 806962a686..371aed4e0a 100644
--- a/src/backend/commands/constraint.c
+++ b/src/backend/commands/constraint.c
@@ -13,7 +13,7 @@
  */
 #include "postgres.h"
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/heapam.h"
 #include "access/tableam.h"
 #include "catalog/index.h"
diff --git a/src/backend/commands/dbcommands.c b/src/backend/commands/dbcommands.c
index a70e75a219..216ff92595 100644
--- a/src/backend/commands/dbcommands.c
+++ b/src/backend/commands/dbcommands.c
@@ -23,7 +23,7 @@
 #include <unistd.h>
 #include <sys/stat.h>
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/heapam.h"
 #include "access/htup_details.h"
 #include "access/multixact.h"
diff --git a/src/backend/commands/extension.c b/src/backend/commands/extension.c
index a04b0c9e57..56c8440eb4 100644
--- a/src/backend/commands/extension.c
+++ b/src/backend/commands/extension.c
@@ -29,7 +29,7 @@
 #include <sys/stat.h>
 #include <unistd.h>
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/htup_details.h"
 #include "access/relation.h"
 #include "access/sysattr.h"
diff --git a/src/backend/commands/functioncmds.c b/src/backend/commands/functioncmds.c
index 94411b5008..df6f425031 100644
--- a/src/backend/commands/functioncmds.c
+++ b/src/backend/commands/functioncmds.c
@@ -32,7 +32,7 @@
  */
 #include "postgres.h"
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/htup_details.h"
 #include "access/sysattr.h"
 #include "access/table.h"
diff --git a/src/backend/commands/indexcmds.c b/src/backend/commands/indexcmds.c
index 8f242aef1e..24f9404854 100644
--- a/src/backend/commands/indexcmds.c
+++ b/src/backend/commands/indexcmds.c
@@ -15,7 +15,7 @@
 
 #include "postgres.h"
 
-#include "access/amapi.h"
+#include "access/indexam.h"
 #include "access/heapam.h"
 #include "access/htup_details.h"
 #include "access/reloptions.h"
diff --git a/src/backend/commands/matview.c b/src/backend/commands/matview.c
index 537d0e8cef..21a58dc209 100644
--- a/src/backend/commands/matview.c
+++ b/src/backend/commands/matview.c
@@ -14,7 +14,7 @@
  */
 #include "postgres.h"
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/heapam.h"
 #include "access/htup_details.h"
 #include "access/multixact.h"
diff --git a/src/backend/commands/opclasscmds.c b/src/backend/commands/opclasscmds.c
index cb7a6bd2d1..b029225c65 100644
--- a/src/backend/commands/opclasscmds.c
+++ b/src/backend/commands/opclasscmds.c
@@ -17,7 +17,7 @@
 
 #include <limits.h>
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/hash.h"
 #include "access/htup_details.h"
 #include "access/nbtree.h"
diff --git a/src/backend/commands/policy.c b/src/backend/commands/policy.c
index 36093dcd95..f80f32952c 100644
--- a/src/backend/commands/policy.c
+++ b/src/backend/commands/policy.c
@@ -12,7 +12,7 @@
  */
 #include "postgres.h"
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/htup.h"
 #include "access/htup_details.h"
 #include "access/relation.h"
diff --git a/src/backend/commands/proclang.c b/src/backend/commands/proclang.c
index b51c373b93..867483cde2 100644
--- a/src/backend/commands/proclang.c
+++ b/src/backend/commands/proclang.c
@@ -13,7 +13,7 @@
  */
 #include "postgres.h"
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/htup_details.h"
 #include "access/table.h"
 #include "catalog/catalog.h"
diff --git a/src/backend/commands/publicationcmds.c b/src/backend/commands/publicationcmds.c
index fbf11c86aa..f6a1116769 100644
--- a/src/backend/commands/publicationcmds.c
+++ b/src/backend/commands/publicationcmds.c
@@ -14,7 +14,7 @@
 
 #include "postgres.h"
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/htup_details.h"
 #include "access/table.h"
 #include "access/xact.h"
diff --git a/src/backend/commands/seclabel.c b/src/backend/commands/seclabel.c
index 63219ad589..31e21198e3 100644
--- a/src/backend/commands/seclabel.c
+++ b/src/backend/commands/seclabel.c
@@ -10,7 +10,7 @@
  */
 #include "postgres.h"
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/htup_details.h"
 #include "access/relation.h"
 #include "access/table.h"
diff --git a/src/backend/commands/tablecmds.c b/src/backend/commands/tablecmds.c
index 53a8f1610a..e9d3619267 100644
--- a/src/backend/commands/tablecmds.c
+++ b/src/backend/commands/tablecmds.c
@@ -15,7 +15,7 @@
 #include "postgres.h"
 
 #include "access/attmap.h"
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/heapam.h"
 #include "access/heapam_xlog.h"
 #include "access/multixact.h"
diff --git a/src/backend/commands/trigger.c b/src/backend/commands/trigger.c
index 99cb5bf557..a85b8796d8 100644
--- a/src/backend/commands/trigger.c
+++ b/src/backend/commands/trigger.c
@@ -13,7 +13,7 @@
  */
 #include "postgres.h"
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/htup_details.h"
 #include "access/relation.h"
 #include "access/sysattr.h"
diff --git a/src/backend/commands/tsearchcmds.c b/src/backend/commands/tsearchcmds.c
index 5d6528f9cf..6acc6043a1 100644
--- a/src/backend/commands/tsearchcmds.c
+++ b/src/backend/commands/tsearchcmds.c
@@ -17,7 +17,7 @@
 
 #include <ctype.h>
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/htup_details.h"
 #include "access/table.h"
 #include "access/xact.h"
diff --git a/src/backend/commands/typecmds.c b/src/backend/commands/typecmds.c
index 89887b8fd7..46ee209edf 100644
--- a/src/backend/commands/typecmds.c
+++ b/src/backend/commands/typecmds.c
@@ -31,7 +31,7 @@
  */
 #include "postgres.h"
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/heapam.h"
 #include "access/htup_details.h"
 #include "access/tableam.h"
diff --git a/src/backend/commands/user.c b/src/backend/commands/user.c
index aab5aa855d..e7d00cba59 100644
--- a/src/backend/commands/user.c
+++ b/src/backend/commands/user.c
@@ -12,7 +12,7 @@
  */
 #include "postgres.h"
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/htup_details.h"
 #include "access/table.h"
 #include "access/xact.h"
diff --git a/src/backend/commands/vacuum.c b/src/backend/commands/vacuum.c
index da1da23400..c05b1c407a 100644
--- a/src/backend/commands/vacuum.c
+++ b/src/backend/commands/vacuum.c
@@ -24,7 +24,7 @@
 
 #include "access/clog.h"
 #include "access/commit_ts.h"
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/heapam.h"
 #include "access/htup_details.h"
 #include "access/multixact.h"
diff --git a/src/backend/executor/execAmi.c b/src/backend/executor/execAmi.c
index 779d3dccea..a624c3b477 100644
--- a/src/backend/executor/execAmi.c
+++ b/src/backend/executor/execAmi.c
@@ -12,7 +12,7 @@
  */
 #include "postgres.h"
 
-#include "access/amapi.h"
+#include "access/indexam.h"
 #include "access/htup_details.h"
 #include "executor/execdebug.h"
 #include "executor/nodeAgg.h"
diff --git a/src/backend/executor/execCurrent.c b/src/backend/executor/execCurrent.c
index c7f909241b..3853d154d8 100644
--- a/src/backend/executor/execCurrent.c
+++ b/src/backend/executor/execCurrent.c
@@ -12,7 +12,7 @@
  */
 #include "postgres.h"
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/relscan.h"
 #include "access/sysattr.h"
 #include "catalog/pg_type.h"
diff --git a/src/backend/executor/execIndexing.c b/src/backend/executor/execIndexing.c
index 40bd8049f0..823b670760 100644
--- a/src/backend/executor/execIndexing.c
+++ b/src/backend/executor/execIndexing.c
@@ -106,7 +106,7 @@
  */
 #include "postgres.h"
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/relscan.h"
 #include "access/tableam.h"
 #include "access/xact.h"
diff --git a/src/backend/executor/execReplication.c b/src/backend/executor/execReplication.c
index 95e027c970..f311476071 100644
--- a/src/backend/executor/execReplication.c
+++ b/src/backend/executor/execReplication.c
@@ -14,7 +14,7 @@
 
 #include "postgres.h"
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/relscan.h"
 #include "access/tableam.h"
 #include "access/transam.h"
diff --git a/src/backend/executor/nodeBitmapIndexscan.c b/src/backend/executor/nodeBitmapIndexscan.c
index 604f4f1132..fbe434ce2f 100644
--- a/src/backend/executor/nodeBitmapIndexscan.c
+++ b/src/backend/executor/nodeBitmapIndexscan.c
@@ -21,7 +21,7 @@
  */
 #include "postgres.h"
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "executor/execdebug.h"
 #include "executor/nodeBitmapIndexscan.h"
 #include "executor/nodeIndexscan.h"
diff --git a/src/backend/executor/nodeIndexonlyscan.c b/src/backend/executor/nodeIndexonlyscan.c
index 784486f0c8..a4ea390d2b 100644
--- a/src/backend/executor/nodeIndexonlyscan.c
+++ b/src/backend/executor/nodeIndexonlyscan.c
@@ -30,7 +30,7 @@
  */
 #include "postgres.h"
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/relscan.h"
 #include "access/tableam.h"
 #include "access/tupdesc.h"
diff --git a/src/backend/optimizer/path/costsize.c b/src/backend/optimizer/path/costsize.c
index c5f6593485..bd03590735 100644
--- a/src/backend/optimizer/path/costsize.c
+++ b/src/backend/optimizer/path/costsize.c
@@ -73,7 +73,7 @@
 
 #include <math.h>
 
-#include "access/amapi.h"
+#include "access/indexam.h"
 #include "access/htup_details.h"
 #include "access/tsmapi.h"
 #include "executor/executor.h"
@@ -539,7 +539,7 @@ cost_index(IndexPath *path, PlannerInfo *root, double loop_count,
 	 * for scanning the index, as well as the selectivity of the index (ie,
 	 * the fraction of main-table tuples we will have to retrieve) and its
 	 * correlation to the main-table tuple order.  We need a cast here because
-	 * pathnodes.h uses a weak function type to avoid including amapi.h.
+	 * pathnodes.h uses a weak function type to avoid including indexam.h.
 	 */
 	amcostestimate = (amcostestimate_function) index->amcostestimate;
 	amcostestimate(root, path, loop_count,
diff --git a/src/backend/optimizer/plan/planner.c b/src/backend/optimizer/plan/planner.c
index cb54b15507..26b7a2eb22 100644
--- a/src/backend/optimizer/plan/planner.c
+++ b/src/backend/optimizer/plan/planner.c
@@ -18,7 +18,7 @@
 #include <limits.h>
 #include <math.h>
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/htup_details.h"
 #include "access/parallel.h"
 #include "access/sysattr.h"
diff --git a/src/backend/optimizer/util/plancat.c b/src/backend/optimizer/util/plancat.c
index 5e889d1861..f813aebe51 100644
--- a/src/backend/optimizer/util/plancat.c
+++ b/src/backend/optimizer/util/plancat.c
@@ -17,7 +17,7 @@
 
 #include <math.h>
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/htup_details.h"
 #include "access/nbtree.h"
 #include "access/sysattr.h"
diff --git a/src/backend/parser/parse_utilcmd.c b/src/backend/parser/parse_utilcmd.c
index 45bb31ecf8..34912046bd 100644
--- a/src/backend/parser/parse_utilcmd.c
+++ b/src/backend/parser/parse_utilcmd.c
@@ -26,7 +26,7 @@
 
 #include "postgres.h"
 
-#include "access/amapi.h"
+#include "access/indexam.h"
 #include "access/htup_details.h"
 #include "access/relation.h"
 #include "access/reloptions.h"
diff --git a/src/backend/partitioning/partdesc.c b/src/backend/partitioning/partdesc.c
index 6ede084afe..ebee4311cd 100644
--- a/src/backend/partitioning/partdesc.c
+++ b/src/backend/partitioning/partdesc.c
@@ -14,7 +14,7 @@
 
 #include "postgres.h"
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/htup_details.h"
 #include "access/table.h"
 #include "catalog/indexing.h"
diff --git a/src/backend/replication/logical/origin.c b/src/backend/replication/logical/origin.c
index fffc330c94..bb7cf7166e 100644
--- a/src/backend/replication/logical/origin.c
+++ b/src/backend/replication/logical/origin.c
@@ -70,7 +70,7 @@
 #include <unistd.h>
 #include <sys/stat.h>
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/htup_details.h"
 #include "access/table.h"
 #include "access/xact.h"
diff --git a/src/backend/rewrite/rewriteRemove.c b/src/backend/rewrite/rewriteRemove.c
index bb98b6936a..3c540736c7 100644
--- a/src/backend/rewrite/rewriteRemove.c
+++ b/src/backend/rewrite/rewriteRemove.c
@@ -14,7 +14,7 @@
  */
 #include "postgres.h"
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/htup_details.h"
 #include "access/sysattr.h"
 #include "access/table.h"
diff --git a/src/backend/statistics/extended_stats.c b/src/backend/statistics/extended_stats.c
index 9d339433f6..402e7172d1 100644
--- a/src/backend/statistics/extended_stats.c
+++ b/src/backend/statistics/extended_stats.c
@@ -17,7 +17,7 @@
 #include "postgres.h"
 
 #include "access/detoast.h"
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/htup_details.h"
 #include "access/table.h"
 #include "catalog/indexing.h"
diff --git a/src/backend/storage/large_object/inv_api.c b/src/backend/storage/large_object/inv_api.c
index 263d5be12e..dd53e500b0 100644
--- a/src/backend/storage/large_object/inv_api.c
+++ b/src/backend/storage/large_object/inv_api.c
@@ -33,7 +33,7 @@
 #include <limits.h>
 
 #include "access/detoast.h"
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/htup_details.h"
 #include "access/sysattr.h"
 #include "access/table.h"
diff --git a/src/backend/utils/adt/amutils.c b/src/backend/utils/adt/amutils.c
index e81d6cc056..cffbecf598 100644
--- a/src/backend/utils/adt/amutils.c
+++ b/src/backend/utils/adt/amutils.c
@@ -13,7 +13,7 @@
  */
 #include "postgres.h"
 
-#include "access/amapi.h"
+#include "access/indexam.h"
 #include "access/htup_details.h"
 #include "catalog/pg_class.h"
 #include "catalog/pg_index.h"
diff --git a/src/backend/utils/adt/enum.c b/src/backend/utils/adt/enum.c
index 3402ff860d..0edf2e8d4f 100644
--- a/src/backend/utils/adt/enum.c
+++ b/src/backend/utils/adt/enum.c
@@ -13,7 +13,7 @@
  */
 #include "postgres.h"
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/htup_details.h"
 #include "access/table.h"
 #include "catalog/indexing.h"
diff --git a/src/backend/utils/adt/ruleutils.c b/src/backend/utils/adt/ruleutils.c
index 4af1603e7c..c6db432ea3 100644
--- a/src/backend/utils/adt/ruleutils.c
+++ b/src/backend/utils/adt/ruleutils.c
@@ -19,7 +19,7 @@
 #include <unistd.h>
 #include <fcntl.h>
 
-#include "access/amapi.h"
+#include "access/indexam.h"
 #include "access/htup_details.h"
 #include "access/relation.h"
 #include "access/sysattr.h"
diff --git a/src/backend/utils/cache/catcache.c b/src/backend/utils/cache/catcache.c
index c3e7d94aa5..fc148201b5 100644
--- a/src/backend/utils/cache/catcache.c
+++ b/src/backend/utils/cache/catcache.c
@@ -14,7 +14,7 @@
  */
 #include "postgres.h"
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/heaptoast.h"
 #include "access/relscan.h"
 #include "access/sysattr.h"
diff --git a/src/backend/utils/cache/evtcache.c b/src/backend/utils/cache/evtcache.c
index 1b0f738321..8f4e11797a 100644
--- a/src/backend/utils/cache/evtcache.c
+++ b/src/backend/utils/cache/evtcache.c
@@ -13,7 +13,7 @@
  */
 #include "postgres.h"
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/htup_details.h"
 #include "access/relation.h"
 #include "catalog/indexing.h"
diff --git a/src/backend/utils/cache/relfilenodemap.c b/src/backend/utils/cache/relfilenodemap.c
index d244eaf4d8..54686f5e7e 100644
--- a/src/backend/utils/cache/relfilenodemap.c
+++ b/src/backend/utils/cache/relfilenodemap.c
@@ -13,7 +13,7 @@
  */
 #include "postgres.h"
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/htup_details.h"
 #include "access/table.h"
 #include "catalog/indexing.h"
diff --git a/src/backend/utils/cache/ts_cache.c b/src/backend/utils/cache/ts_cache.c
index 68c04d87d5..21115ad1cb 100644
--- a/src/backend/utils/cache/ts_cache.c
+++ b/src/backend/utils/cache/ts_cache.c
@@ -26,7 +26,7 @@
  */
 #include "postgres.h"
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/htup_details.h"
 #include "access/table.h"
 #include "access/xact.h"
diff --git a/src/backend/utils/init/postinit.c b/src/backend/utils/init/postinit.c
index cc38669a1e..bc9309e209 100644
--- a/src/backend/utils/init/postinit.c
+++ b/src/backend/utils/init/postinit.c
@@ -19,7 +19,7 @@
 #include <fcntl.h>
 #include <unistd.h>
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/heapam.h"
 #include "access/htup_details.h"
 #include "access/session.h"
diff --git a/src/include/access/brin_internal.h b/src/include/access/brin_internal.h
index b1c9199946..f78387d891 100644
--- a/src/include/access/brin_internal.h
+++ b/src/include/access/brin_internal.h
@@ -11,7 +11,7 @@
 #ifndef BRIN_INTERNAL_H
 #define BRIN_INTERNAL_H
 
-#include "access/amapi.h"
+#include "access/indexam.h"
 #include "storage/bufpage.h"
 #include "utils/typcache.h"
 
diff --git a/src/include/access/gin_private.h b/src/include/access/gin_private.h
index b779cc8c7c..cd65624a3b 100644
--- a/src/include/access/gin_private.h
+++ b/src/include/access/gin_private.h
@@ -10,7 +10,7 @@
 #ifndef GIN_PRIVATE_H
 #define GIN_PRIVATE_H
 
-#include "access/amapi.h"
+#include "access/indexam.h"
 #include "access/gin.h"
 #include "access/ginblock.h"
 #include "access/itup.h"
diff --git a/src/include/access/gist_private.h b/src/include/access/gist_private.h
index a409975db1..0f23030db2 100644
--- a/src/include/access/gist_private.h
+++ b/src/include/access/gist_private.h
@@ -14,14 +14,14 @@
 #ifndef GIST_PRIVATE_H
 #define GIST_PRIVATE_H
 
-#include "access/amapi.h"
+#include "access/indexam.h"
 #include "access/gist.h"
 #include "access/itup.h"
 #include "lib/pairingheap.h"
 #include "storage/bufmgr.h"
 #include "storage/buffile.h"
 #include "utils/hsearch.h"
-#include "access/genam.h"
+#include "access/indexgenam.h"
 
 /*
  * Maximum number of "halves" a page can be split into in one operation.
diff --git a/src/include/access/gistscan.h b/src/include/access/gistscan.h
index c02445a698..bec23b4604 100644
--- a/src/include/access/gistscan.h
+++ b/src/include/access/gistscan.h
@@ -14,7 +14,7 @@
 #ifndef GISTSCAN_H
 #define GISTSCAN_H
 
-#include "access/amapi.h"
+#include "access/indexam.h"
 
 extern IndexScanDesc gistbeginscan(Relation r, int nkeys, int norderbys);
 extern void gistrescan(IndexScanDesc scan, ScanKey key, int nkeys,
diff --git a/src/include/access/hash.h b/src/include/access/hash.h
index ba58cb31bb..07db6466ae 100644
--- a/src/include/access/hash.h
+++ b/src/include/access/hash.h
@@ -17,7 +17,7 @@
 #ifndef HASH_H
 #define HASH_H
 
-#include "access/amapi.h"
+#include "access/indexam.h"
 #include "access/itup.h"
 #include "access/sdir.h"
 #include "catalog/pg_am_d.h"
diff --git a/src/include/access/amapi.h b/src/include/access/indexam.h
similarity index 97%
rename from src/include/access/amapi.h
rename to src/include/access/indexam.h
index 6e3db06eed..9b2eefb531 100644
--- a/src/include/access/amapi.h
+++ b/src/include/access/indexam.h
@@ -1,18 +1,18 @@
 /*-------------------------------------------------------------------------
  *
- * amapi.h
+ * indexam.h
  *	  API for Postgres index access methods.
  *
  * Copyright (c) 2015-2019, PostgreSQL Global Development Group
  *
- * src/include/access/amapi.h
+ * src/include/access/indexam.h
  *
  *-------------------------------------------------------------------------
  */
-#ifndef AMAPI_H
-#define AMAPI_H
+#ifndef INDEXAM_H
+#define INDEXAM_H
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 
 /*
  * We don't wish to include planner header files here, since most of an index
@@ -233,8 +233,8 @@ typedef struct IndexAmRoutine
 } IndexAmRoutine;
 
 
-/* Functions in access/index/amapi.c */
+/* Functions in access/index/indexamapi.c */
 extern IndexAmRoutine *GetIndexAmRoutine(Oid amhandler);
 extern IndexAmRoutine *GetIndexAmRoutineByAmId(Oid amoid, bool noerror);
 
-#endif							/* AMAPI_H */
+#endif							/* INDEXAM_H */
diff --git a/src/include/access/amvalidate.h b/src/include/access/indexamvalidate.h
similarity index 84%
rename from src/include/access/amvalidate.h
rename to src/include/access/indexamvalidate.h
index 317e1e6893..69a0520c0a 100644
--- a/src/include/access/amvalidate.h
+++ b/src/include/access/indexamvalidate.h
@@ -1,16 +1,16 @@
 /*-------------------------------------------------------------------------
  *
- * amvalidate.h
+ * indexamvalidate.h
  *	  Support routines for index access methods' amvalidate functions.
  *
  * Copyright (c) 2016-2019, PostgreSQL Global Development Group
  *
- * src/include/access/amvalidate.h
+ * src/include/access/indexamvalidate.h
  *
  *-------------------------------------------------------------------------
  */
-#ifndef AMVALIDATE_H
-#define AMVALIDATE_H
+#ifndef INDEXAMVALIDATE_H
+#define INDEXAMVALIDATE_H
 
 #include "utils/catcache.h"
 
@@ -25,7 +25,7 @@ typedef struct OpFamilyOpFuncGroup
 } OpFamilyOpFuncGroup;
 
 
-/* Functions in access/index/amvalidate.c */
+/* Functions in access/index/indexamvalidate.c */
 extern List *identify_opfamily_groups(CatCList *oprlist, CatCList *proclist);
 extern bool check_amproc_signature(Oid funcid, Oid restype, bool exact,
 								   int minargs, int maxargs,...);
@@ -33,4 +33,4 @@ extern bool check_amop_signature(Oid opno, Oid restype,
 								 Oid lefttype, Oid righttype);
 extern bool opfamily_can_sort_type(Oid opfamilyoid, Oid datatypeoid);
 
-#endif							/* AMVALIDATE_H */
+#endif							/* INDEXAMVALIDATE_H */
diff --git a/src/include/access/genam.h b/src/include/access/indexgenam.h
similarity index 97%
rename from src/include/access/genam.h
rename to src/include/access/indexgenam.h
index a813b004be..a25cf110e7 100644
--- a/src/include/access/genam.h
+++ b/src/include/access/indexgenam.h
@@ -1,18 +1,18 @@
 /*-------------------------------------------------------------------------
  *
- * genam.h
+ * indexgenam.h
  *	  POSTGRES generalized index access method definitions.
  *
  *
  * Portions Copyright (c) 1996-2019, PostgreSQL Global Development Group
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- * src/include/access/genam.h
+ * src/include/access/indexgenam.h
  *
  *-------------------------------------------------------------------------
  */
-#ifndef GENAM_H
-#define GENAM_H
+#ifndef INDEXGENAM_H
+#define INDEXGENAM_H
 
 #include "access/sdir.h"
 #include "access/skey.h"
@@ -190,7 +190,7 @@ extern void index_store_float8_orderby_distances(IndexScanDesc scan,
 												 bool recheckOrderBy);
 
 /*
- * index access method support routines (in genam.c)
+ * index access method support routines (in indexgenam.c)
  */
 extern IndexScanDesc RelationGetIndexScan(Relation indexRelation,
 										  int nkeys, int norderbys);
@@ -204,7 +204,7 @@ extern TransactionId index_compute_xid_horizon_for_tuples(Relation irel,
 														  int nitems);
 
 /*
- * heap-or-index access to system catalogs (in genam.c)
+ * heap-or-index access to system catalogs (in indexgenam.c)
  */
 extern SysScanDesc systable_beginscan(Relation heapRelation,
 									  Oid indexId,
@@ -222,4 +222,4 @@ extern HeapTuple systable_getnext_ordered(SysScanDesc sysscan,
 										  ScanDirection direction);
 extern void systable_endscan_ordered(SysScanDesc sysscan);
 
-#endif							/* GENAM_H */
+#endif							/* INDEXGENAM_H */
diff --git a/src/include/access/nbtree.h b/src/include/access/nbtree.h
index 5e56aac63f..0bcb2ec2cd 100644
--- a/src/include/access/nbtree.h
+++ b/src/include/access/nbtree.h
@@ -14,7 +14,7 @@
 #ifndef NBTREE_H
 #define NBTREE_H
 
-#include "access/amapi.h"
+#include "access/indexam.h"
 #include "access/itup.h"
 #include "access/sdir.h"
 #include "access/xlogreader.h"
diff --git a/src/include/access/reloptions.h b/src/include/access/reloptions.h
index d21c513be4..b0bdf83a30 100644
--- a/src/include/access/reloptions.h
+++ b/src/include/access/reloptions.h
@@ -19,7 +19,7 @@
 #ifndef RELOPTIONS_H
 #define RELOPTIONS_H
 
-#include "access/amapi.h"
+#include "access/indexam.h"
 #include "access/htup.h"
 #include "access/tupdesc.h"
 #include "nodes/pg_list.h"
diff --git a/src/include/access/spgist.h b/src/include/access/spgist.h
index d5fd7bcc02..1f9b9eb5e1 100644
--- a/src/include/access/spgist.h
+++ b/src/include/access/spgist.h
@@ -14,7 +14,7 @@
 #ifndef SPGIST_H
 #define SPGIST_H
 
-#include "access/amapi.h"
+#include "access/indexam.h"
 #include "access/xlogreader.h"
 #include "lib/stringinfo.h"
 
diff --git a/src/include/executor/nodeIndexscan.h b/src/include/executor/nodeIndexscan.h
index e895ec5b7b..dd3a323891 100644
--- a/src/include/executor/nodeIndexscan.h
+++ b/src/include/executor/nodeIndexscan.h
@@ -14,7 +14,7 @@
 #ifndef NODEINDEXSCAN_H
 #define NODEINDEXSCAN_H
 
-#include "access/genam.h"
+#include "access/indexgenam.h"
 #include "access/parallel.h"
 #include "nodes/execnodes.h"
 
diff --git a/src/include/nodes/nodes.h b/src/include/nodes/nodes.h
index bce2d59b0d..8692a32172 100644
--- a/src/include/nodes/nodes.h
+++ b/src/include/nodes/nodes.h
@@ -504,7 +504,7 @@ typedef enum NodeTag
 	T_TIDBitmap,				/* in nodes/tidbitmap.h */
 	T_InlineCodeBlock,			/* in nodes/parsenodes.h */
 	T_FdwRoutine,				/* in foreign/fdwapi.h */
-	T_IndexAmRoutine,			/* in access/amapi.h */
+	T_IndexAmRoutine,			/* in access/indexam.h */
 	T_TableAmRoutine,			/* in access/tableam.h */
 	T_TsmRoutine,				/* in access/tsmapi.h */
 	T_ForeignKeyCacheInfo,		/* in utils/rel.h */
diff --git a/src/include/nodes/pathnodes.h b/src/include/nodes/pathnodes.h
index 31b631cfe0..6fe1ba9a96 100644
--- a/src/include/nodes/pathnodes.h
+++ b/src/include/nodes/pathnodes.h
@@ -836,7 +836,7 @@ struct IndexOptInfo
 	bool		amhasgettuple;	/* does AM have amgettuple interface? */
 	bool		amhasgetbitmap; /* does AM have amgetbitmap interface? */
 	bool		amcanparallel;	/* does AM support parallel scan? */
-	/* Rather than include amapi.h here, we declare amcostestimate like this */
+	/* Rather than include indexam.h here, we declare amcostestimate like this */
 	void		(*amcostestimate) ();	/* AM's cost estimator */
 };
 
diff --git a/src/include/utils/index_selfuncs.h b/src/include/utils/index_selfuncs.h
index b81556d7a1..2a15f5abf6 100644
--- a/src/include/utils/index_selfuncs.h
+++ b/src/include/utils/index_selfuncs.h
@@ -6,7 +6,7 @@
  *
  * Note: this is split out of selfuncs.h mainly to avoid importing all of the
  * planner's data structures into the non-planner parts of the index AMs.
- * If you make it depend on anything besides access/amapi.h, that's likely
+ * If you make it depend on anything besides access/indexam.h, that's likely
  * a mistake.
  *
  * Portions Copyright (c) 1996-2019, PostgreSQL Global Development Group
@@ -19,7 +19,7 @@
 #ifndef INDEX_SELFUNCS_H
 #define INDEX_SELFUNCS_H
 
-#include "access/amapi.h"
+#include "access/indexam.h"
 
 /* Functions in selfuncs.c */
 extern void brincostestimate(struct PlannerInfo *root,
diff --git a/src/include/utils/rel.h b/src/include/utils/rel.h
index 31d8a1a10e..2752eacc9f 100644
--- a/src/include/utils/rel.h
+++ b/src/include/utils/rel.h
@@ -153,7 +153,7 @@ typedef struct RelationData
 	 * identifier given that restriction.
 	 */
 	MemoryContext rd_indexcxt;	/* private memory cxt for this stuff */
-	/* use "struct" here to avoid needing to include amapi.h: */
+	/* use "struct" here to avoid needing to include indexam.h: */
 	struct IndexAmRoutine *rd_indam;	/* index AM's API struct */
 	Oid		   *rd_opfamily;	/* OIDs of op families for each index col */
 	Oid		   *rd_opcintype;	/* OIDs of opclass declared input data types */
diff --git a/src/test/modules/dummy_index_am/dummy_index_am.c b/src/test/modules/dummy_index_am/dummy_index_am.c
index 053636e4b4..bade886866 100644
--- a/src/test/modules/dummy_index_am/dummy_index_am.c
+++ b/src/test/modules/dummy_index_am/dummy_index_am.c
@@ -13,7 +13,7 @@
  */
 #include "postgres.h"
 
-#include "access/amapi.h"
+#include "access/indexam.h"
 #include "access/reloptions.h"
 #include "catalog/index.h"
 #include "nodes/pathnodes.h"
-- 
2.24.1

Attachment: signature.asc
Description: PGP signature

Reply via email to