summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/util/plancat.c
diff options
context:
space:
mode:
authorPeter Eisentraut <peter_e@gmx.net>2018-12-27 10:07:46 +0100
committerPeter Eisentraut <peter_e@gmx.net>2018-12-27 10:07:46 +0100
commitae4472c619341ff0517254d395d74796277622e6 (patch)
tree5daca0e94126883dae6814c2ecbadc87c085f0db /src/backend/optimizer/util/plancat.c
parent5c828307973366f424438b848d4cca6ef98c032e (diff)
Remove obsolete IndexIs* macros
Remove IndexIsValid(), IndexIsReady(), IndexIsLive() in favor of accessing the index structure directly. These macros haven't been used consistently, and the original reason of maintaining source compatibility with PostgreSQL 9.2 is gone. Discussion: https://www.postgresql.org/message-id/flat/d419147c-09d4-6196-5d9d-0234b230880a%402ndquadrant.com
Diffstat (limited to 'src/backend/optimizer/util/plancat.c')
-rw-r--r--src/backend/optimizer/util/plancat.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/backend/optimizer/util/plancat.c b/src/backend/optimizer/util/plancat.c
index a570ac0aabe..5790b62369c 100644
--- a/src/backend/optimizer/util/plancat.c
+++ b/src/backend/optimizer/util/plancat.c
@@ -201,9 +201,9 @@ get_relation_info(PlannerInfo *root, Oid relationObjectId, bool inhparent,
* queries. Note that this is OK because the data structure we
* are constructing is only used by the planner --- the executor
* still needs to insert into "invalid" indexes, if they're marked
- * IndexIsReady.
+ * indisready.
*/
- if (!IndexIsValid(index))
+ if (!index->indisvalid)
{
index_close(indexRelation, NoLock);
continue;
@@ -696,7 +696,7 @@ infer_arbiter_indexes(PlannerInfo *root)
idxRel = index_open(indexoid, RowExclusiveLock);
idxForm = idxRel->rd_index;
- if (!IndexIsValid(idxForm))
+ if (!idxForm->indisvalid)
goto next;
/*