mirror of
https://github.com/postgres/postgres.git
synced 2025-08-31 17:02:12 +03:00
index_insert has now HeapRelation as last param (for
unique index implementation).
This commit is contained in:
@@ -8,7 +8,7 @@
|
||||
*
|
||||
*
|
||||
* IDENTIFICATION
|
||||
* $Header: /cvsroot/pgsql/src/backend/access/nbtree/nbtree.c,v 1.11 1996/11/15 18:36:59 momjian Exp $
|
||||
* $Header: /cvsroot/pgsql/src/backend/access/nbtree/nbtree.c,v 1.12 1997/01/10 09:46:33 vadim Exp $
|
||||
*
|
||||
* NOTES
|
||||
* This file contains only the public interface routines.
|
||||
@@ -222,7 +222,7 @@ btbuild(Relation heap,
|
||||
if (FastBuild) {
|
||||
_bt_spool(index, btitem, spool);
|
||||
} else {
|
||||
res = _bt_doinsert(index, btitem, isunique, false);
|
||||
res = _bt_doinsert(index, btitem, isunique, heap);
|
||||
}
|
||||
|
||||
pfree(btitem);
|
||||
@@ -292,7 +292,7 @@ btbuild(Relation heap,
|
||||
* return an InsertIndexResult to the caller.
|
||||
*/
|
||||
InsertIndexResult
|
||||
btinsert(Relation rel, Datum *datum, char *nulls, ItemPointer ht_ctid, bool is_update)
|
||||
btinsert(Relation rel, Datum *datum, char *nulls, ItemPointer ht_ctid, Relation heapRel)
|
||||
{
|
||||
BTItem btitem;
|
||||
IndexTuple itup;
|
||||
@@ -308,7 +308,7 @@ btinsert(Relation rel, Datum *datum, char *nulls, ItemPointer ht_ctid, bool is_u
|
||||
btitem = _bt_formitem(itup);
|
||||
|
||||
res = _bt_doinsert(rel, btitem,
|
||||
IndexIsUnique(RelationGetRelationId(rel)), is_update);
|
||||
IndexIsUnique(RelationGetRelationId(rel)), heapRel);
|
||||
|
||||
pfree(btitem);
|
||||
pfree(itup);
|
||||
|
Reference in New Issue
Block a user