From: Vadim B. Mikheev Date: Mon, 24 Mar 1997 07:39:47 +0000 (+0000) Subject: Setting index' attributes attcacheoff to -1 in index_create(). X-Git-Tag: REL6_1~442 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=bdae359acc57497df4000a1b2b1542fae821c7e4;p=postgresql Setting index' attributes attcacheoff to -1 in index_create(). --- diff --git a/src/backend/catalog/index.c b/src/backend/catalog/index.c index 1ef5569bcb..6362eeddbe 100644 --- a/src/backend/catalog/index.c +++ b/src/backend/catalog/index.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/catalog/index.c,v 1.12 1997/03/19 07:44:45 vadim Exp $ + * $Header: /cvsroot/pgsql/src/backend/catalog/index.c,v 1.13 1997/03/24 07:39:47 vadim Exp $ * * * INTERFACE ROUTINES @@ -414,6 +414,9 @@ ConstructTupleDescriptor(Oid heapoid, to = (char *) (indexTupDesc->attrs[ i ]); memcpy(to, from, ATTRIBUTE_TUPLE_SIZE); + + ((AttributeTupleForm) to)->attnum = i+1; + ((AttributeTupleForm) to)->attcacheoff = -1; /* if the keytype is defined, we need to change the tuple form's atttypid & attlen field to match that of the key's type */ @@ -656,8 +659,10 @@ AppendAttributeTuples(Relation indexRelation, int numatts) * ---------------- */ replace[ Anum_pg_attribute_attnum - 1 ] = 'r'; + replace[ Anum_pg_attribute_attcacheoff - 1 ] = 'r'; value[ Anum_pg_attribute_attnum - 1 ] = Int16GetDatum(1); + value[ Anum_pg_attribute_attcacheoff - 1 ] = Int32GetDatum(-1); tuple = heap_addheader(Natts_pg_attribute, sizeof *(indexRelation->rd_att->attrs[0]),