mirror of
https://github.com/postgres/postgres.git
synced 2025-09-11 00:12:06 +03:00
Remove IndexInfo.ii_OpclassOptions field
It is unnecessary to include this field in IndexInfo. It is only used by DDL code, not during execution. It is really only used to pass local information around between functions in index.c and indexcmds.c, for which it is clearer to use local variables, like in similar cases. Discussion: https://www.postgresql.org/message-id/flat/f84640e3-00d3-5abd-3f41-e6a19d33c40b@eisentraut.org
This commit is contained in:
@@ -78,6 +78,7 @@ extern Oid index_create(Relation heapRelation,
|
||||
Oid tableSpaceId,
|
||||
const Oid *collationIds,
|
||||
const Oid *opclassIds,
|
||||
const Datum *opclassOptions,
|
||||
const int16 *coloptions,
|
||||
Datum reloptions,
|
||||
bits16 flags,
|
||||
|
@@ -187,7 +187,6 @@ typedef struct IndexInfo
|
||||
Oid *ii_UniqueOps; /* array with one entry per column */
|
||||
Oid *ii_UniqueProcs; /* array with one entry per column */
|
||||
uint16 *ii_UniqueStrats; /* array with one entry per column */
|
||||
Datum *ii_OpclassOptions; /* array with one entry per column */
|
||||
bool ii_Unique;
|
||||
bool ii_NullsNotDistinct;
|
||||
bool ii_ReadyForInserts;
|
||||
|
Reference in New Issue
Block a user