mirror of
https://github.com/postgres/postgres.git
synced 2025-11-19 13:42:17 +03:00
Rename IndexInfo.ii_KeyAttrNumbers array
Rename ii_KeyAttrNumbers to ii_IndexAttrNumbers to prevent confusion with ii_NumIndexAttrs/ii_NumIndexKeyAttrs. ii_IndexAttrNumbers contains all attributes including "including" columns, not only key attribute. Discussion: https://www.postgresql.org/message-id/13123421-1d52-d0e4-c95c-6d69011e0595%40sigaev.ru
This commit is contained in:
@@ -3718,7 +3718,7 @@ comparetup_cluster(const SortTuple *a, const SortTuple *b,
|
||||
datum2;
|
||||
bool isnull1,
|
||||
isnull2;
|
||||
AttrNumber leading = state->indexInfo->ii_KeyAttrNumbers[0];
|
||||
AttrNumber leading = state->indexInfo->ii_IndexAttrNumbers[0];
|
||||
|
||||
/* Be prepared to compare additional sort keys */
|
||||
ltup = (HeapTuple) a->tuple;
|
||||
@@ -3761,7 +3761,7 @@ comparetup_cluster(const SortTuple *a, const SortTuple *b,
|
||||
|
||||
for (; nkey < state->nKeys; nkey++, sortKey++)
|
||||
{
|
||||
AttrNumber attno = state->indexInfo->ii_KeyAttrNumbers[nkey];
|
||||
AttrNumber attno = state->indexInfo->ii_IndexAttrNumbers[nkey];
|
||||
|
||||
datum1 = heap_getattr(ltup, attno, tupDesc, &isnull1);
|
||||
datum2 = heap_getattr(rtup, attno, tupDesc, &isnull2);
|
||||
@@ -3833,11 +3833,11 @@ copytup_cluster(Tuplesortstate *state, SortTuple *stup, void *tup)
|
||||
* set up first-column key value, and potentially abbreviate, if it's a
|
||||
* simple column
|
||||
*/
|
||||
if (state->indexInfo->ii_KeyAttrNumbers[0] == 0)
|
||||
if (state->indexInfo->ii_IndexAttrNumbers[0] == 0)
|
||||
return;
|
||||
|
||||
original = heap_getattr(tuple,
|
||||
state->indexInfo->ii_KeyAttrNumbers[0],
|
||||
state->indexInfo->ii_IndexAttrNumbers[0],
|
||||
state->tupDesc,
|
||||
&stup->isnull1);
|
||||
|
||||
@@ -3881,7 +3881,7 @@ copytup_cluster(Tuplesortstate *state, SortTuple *stup, void *tup)
|
||||
|
||||
tuple = (HeapTuple) mtup->tuple;
|
||||
mtup->datum1 = heap_getattr(tuple,
|
||||
state->indexInfo->ii_KeyAttrNumbers[0],
|
||||
state->indexInfo->ii_IndexAttrNumbers[0],
|
||||
state->tupDesc,
|
||||
&mtup->isnull1);
|
||||
}
|
||||
@@ -3935,9 +3935,9 @@ readtup_cluster(Tuplesortstate *state, SortTuple *stup,
|
||||
&tuplen, sizeof(tuplen));
|
||||
stup->tuple = (void *) tuple;
|
||||
/* set up first-column key value, if it's a simple column */
|
||||
if (state->indexInfo->ii_KeyAttrNumbers[0] != 0)
|
||||
if (state->indexInfo->ii_IndexAttrNumbers[0] != 0)
|
||||
stup->datum1 = heap_getattr(tuple,
|
||||
state->indexInfo->ii_KeyAttrNumbers[0],
|
||||
state->indexInfo->ii_IndexAttrNumbers[0],
|
||||
state->tupDesc,
|
||||
&stup->isnull1);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user