diff options
author | Vadim B. Mikheev <vadim4o@yahoo.com> | 1998-07-27 19:38:40 +0000 |
---|---|---|
committer | Vadim B. Mikheev <vadim4o@yahoo.com> | 1998-07-27 19:38:40 +0000 |
commit | be8300b18f26363c0b18c62fa884a6a62e26405e (patch) | |
tree | a44ac3f51d81a7616bd9c7912fa23a5e81c9d483 /src/backend/commands/remove.c | |
parent | f7f989c9907b181f1785c699e6384e6eba8ae9a5 (diff) | |
download | postgresql-be8300b18f26363c0b18c62fa884a6a62e26405e.tar.gz postgresql-be8300b18f26363c0b18c62fa884a6a62e26405e.zip |
Use Snapshot in heap access methods.
Diffstat (limited to 'src/backend/commands/remove.c')
-rw-r--r-- | src/backend/commands/remove.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/backend/commands/remove.c b/src/backend/commands/remove.c index 0a030e6570c..8da3f919587 100644 --- a/src/backend/commands/remove.c +++ b/src/backend/commands/remove.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/commands/Attic/remove.c,v 1.25 1998/06/15 19:28:16 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/commands/Attic/remove.c,v 1.26 1998/07/27 19:37:53 vadim Exp $ * *------------------------------------------------------------------------- */ @@ -97,7 +97,7 @@ RemoveOperator(char *operatorName, /* operator name */ ObjectIdGetDatum(typeId2)); relation = heap_openr(OperatorRelationName); - scan = heap_beginscan(relation, 0, false, 3, operatorKey); + scan = heap_beginscan(relation, 0, SnapshotNow, 3, operatorKey); tup = heap_getnext(scan, 0, &buffer); if (HeapTupleIsValid(tup)) { @@ -165,7 +165,7 @@ SingleOpOperatorRemove(Oid typeOid) for (i = 0; i < 3; ++i) { key[0].sk_attno = attnums[i]; - sdesc = heap_beginscan(rdesc, 0, false, 1, key); + sdesc = heap_beginscan(rdesc, 0, SnapshotNow, 1, key); while (PointerIsValid(tup = heap_getnext(sdesc, 0, &buffer))) { ItemPointerCopy(&tup->t_ctid, &itemPointerData); @@ -214,7 +214,7 @@ AttributeAndRelationRemove(Oid typeOid) oidptr->next = NULL; optr = oidptr; rdesc = heap_openr(AttributeRelationName); - sdesc = heap_beginscan(rdesc, 0, false, 1, key); + sdesc = heap_beginscan(rdesc, 0, SnapshotNow, 1, key); while (PointerIsValid(tup = heap_getnext(sdesc, 0, &buffer))) { ItemPointerCopy(&tup->t_ctid, &itemPointerData); @@ -235,7 +235,7 @@ AttributeAndRelationRemove(Oid typeOid) while (PointerIsValid((char *) optr->next)) { key[0].sk_argument = (Datum) (optr++)->reloid; - sdesc = heap_beginscan(rdesc, 0, false, 1, key); + sdesc = heap_beginscan(rdesc, 0, SnapshotNow, 1, key); tup = heap_getnext(sdesc, 0, &buffer); if (PointerIsValid(tup)) { @@ -285,7 +285,7 @@ RemoveType(char *typeName) /* type name to be removed */ typeKey[0].sk_argument = PointerGetDatum(typeName); - scan = heap_beginscan(relation, 0, false, 1, typeKey); + scan = heap_beginscan(relation, 0, SnapshotNow, 1, typeKey); tup = heap_getnext(scan, 0, (Buffer *) 0); if (!HeapTupleIsValid(tup)) { @@ -303,7 +303,7 @@ RemoveType(char *typeName) /* type name to be removed */ shadow_type = makeArrayTypeName(typeName); typeKey[0].sk_argument = NameGetDatum(shadow_type); - scan = heap_beginscan(relation, 0, false, + scan = heap_beginscan(relation, 0, SnapshotNow, 1, (ScanKey) typeKey); tup = heap_getnext(scan, 0, (Buffer *) 0); @@ -390,7 +390,7 @@ RemoveFunction(char *functionName, /* function name to be removed */ key[0].sk_nargs = key[0].sk_func.fn_nargs; relation = heap_openr(ProcedureRelationName); - scan = heap_beginscan(relation, 0, false, 1, key); + scan = heap_beginscan(relation, 0, SnapshotNow, 1, key); do { /* hope this is ok because it's indexed */ @@ -493,7 +493,7 @@ RemoveAggregate(char *aggName, char *aggType) ObjectIdGetDatum(basetypeID)); relation = heap_openr(AggregateRelationName); - scan = heap_beginscan(relation, 0, false, 2, aggregateKey); + scan = heap_beginscan(relation, 0, SnapshotNow, 2, aggregateKey); tup = heap_getnext(scan, 0, (Buffer *) 0); if (!HeapTupleIsValid(tup)) { |