diff options
Diffstat (limited to 'src/backend/access/common/indextuple.c')
-rw-r--r-- | src/backend/access/common/indextuple.c | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/src/backend/access/common/indextuple.c b/src/backend/access/common/indextuple.c index 8884c1e56c4..274a6c2e702 100644 --- a/src/backend/access/common/indextuple.c +++ b/src/backend/access/common/indextuple.c @@ -19,7 +19,6 @@ #include "access/heapam.h" #include "access/itup.h" #include "access/tuptoaster.h" -#include "utils/rel.h" /* ---------------------------------------------------------------- @@ -442,33 +441,3 @@ CopyIndexTuple(IndexTuple source) memcpy(result, source, size); return result; } - -/* - * Reform index tuple. Truncate nonkey (INCLUDING) attributes. - */ -IndexTuple -index_truncate_tuple(Relation idxrel, IndexTuple olditup) -{ - TupleDesc itupdesc = RelationGetDescr(idxrel); - Datum values[INDEX_MAX_KEYS]; - bool isnull[INDEX_MAX_KEYS]; - IndexTuple newitup; - int indnatts = IndexRelationGetNumberOfAttributes(idxrel); - int indnkeyatts = IndexRelationGetNumberOfKeyAttributes(idxrel); - - Assert(indnatts <= INDEX_MAX_KEYS); - Assert(indnkeyatts > 0); - Assert(indnkeyatts < indnatts); - - index_deform_tuple(olditup, itupdesc, values, isnull); - - /* form new tuple that will contain only key attributes */ - itupdesc->natts = indnkeyatts; - newitup = index_form_tuple(itupdesc, values, isnull); - newitup->t_tid = olditup->t_tid; - - itupdesc->natts = indnatts; - - Assert(IndexTupleSize(newitup) <= IndexTupleSize(olditup)); - return newitup; -} |