diff options
| author | Vadim B. Mikheev | 1998-12-18 09:10:39 +0000 |
|---|---|---|
| committer | Vadim B. Mikheev | 1998-12-18 09:10:39 +0000 |
| commit | 3498d878cb5951fcfaae2ca78f46eacf0b140e7b (patch) | |
| tree | c43274bd808bc8fe445cd6d319aebefc176a9436 /src/backend/utils/time/tqual.c | |
| parent | c7da80bb9a14b0b4b55574b0efa356128190936e (diff) | |
SET TRANSACTION ISOLATION LEVEL ...
LOCK TABLE IN ... MODE
...implemented
Diffstat (limited to 'src/backend/utils/time/tqual.c')
| -rw-r--r-- | src/backend/utils/time/tqual.c | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/src/backend/utils/time/tqual.c b/src/backend/utils/time/tqual.c index b1c4bcae9c5..ecef85787c3 100644 --- a/src/backend/utils/time/tqual.c +++ b/src/backend/utils/time/tqual.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/utils/time/tqual.c,v 1.22 1998/12/16 11:53:55 vadim Exp $ + * $Header: /cvsroot/pgsql/src/backend/utils/time/tqual.c,v 1.23 1998/12/18 09:10:39 vadim Exp $ * *------------------------------------------------------------------------- */ @@ -30,7 +30,7 @@ SnapshotData SnapshotDirtyData; Snapshot SnapshotDirty = &SnapshotDirtyData; Snapshot QuerySnapshot = NULL; -static Snapshot SerializedSnapshot = NULL; +Snapshot SerializableSnapshot = NULL; /* * XXX Transaction system override hacks start here @@ -551,24 +551,24 @@ SetQuerySnapshot(void) { /* 1st call in xaction */ - if (SerializedSnapshot == NULL) + if (SerializableSnapshot == NULL) { - SerializedSnapshot = GetSnapshotData(); - QuerySnapshot = SerializedSnapshot; + SerializableSnapshot = GetSnapshotData(true); + QuerySnapshot = SerializableSnapshot; Assert(QuerySnapshot != NULL); return; } - if (QuerySnapshot != SerializedSnapshot) + if (QuerySnapshot != SerializableSnapshot) { free(QuerySnapshot->xip); free(QuerySnapshot); } - if (XactIsoLevel == XACT_SERIALIZED) - QuerySnapshot = SerializedSnapshot; + if (XactIsoLevel == XACT_SERIALIZABLE) + QuerySnapshot = SerializableSnapshot; else - QuerySnapshot = GetSnapshotData(); + QuerySnapshot = GetSnapshotData(false); Assert(QuerySnapshot != NULL); @@ -578,7 +578,7 @@ void FreeXactSnapshot(void) { - if (QuerySnapshot != NULL && QuerySnapshot != SerializedSnapshot) + if (QuerySnapshot != NULL && QuerySnapshot != SerializableSnapshot) { free(QuerySnapshot->xip); free(QuerySnapshot); @@ -586,12 +586,12 @@ FreeXactSnapshot(void) QuerySnapshot = NULL; - if (SerializedSnapshot != NULL) + if (SerializableSnapshot != NULL) { - free(SerializedSnapshot->xip); - free(SerializedSnapshot); + free(SerializableSnapshot->xip); + free(SerializableSnapshot); } - SerializedSnapshot = NULL; + SerializableSnapshot = NULL; } |
