mirror of
https://github.com/postgres/postgres.git
synced 2025-07-07 00:36:50 +03:00
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
This commit is contained in:
@ -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;
|
||||
|
||||
/*
|
||||
|
Reference in New Issue
Block a user