PostgreSQL Source Code
git master
|
#include <predicate_internals.h>
Definition at line 58 of file predicate_internals.h.
SerCommitSeqNo SERIALIZABLEXACT::commitSeqNo |
Definition at line 78 of file predicate_internals.h.
Referenced by ClearOldPredicateLocks(), GetSerializableTransactionSnapshotInt(), OnConflict_CheckForSerializationFailure(), predicatelock_twophase_recover(), PredicateLockShmemInit(), ReleaseOneSerializableXact(), and ReleasePredicateLocks().
SerCommitSeqNo SERIALIZABLEXACT::earliestOutConflictCommit |
Definition at line 83 of file predicate_internals.h.
Referenced by CheckForSerializableConflictOut(), ReleasePredicateLocks(), and SummarizeOldestCommittedSxact().
TransactionId SERIALIZABLEXACT::finishedBefore |
Definition at line 112 of file predicate_internals.h.
Referenced by CheckTargetForConflictsIn(), ClearOldPredicateLocks(), GetSerializableTransactionSnapshotInt(), predicatelock_twophase_recover(), PredicateLockShmemInit(), and ReleasePredicateLocks().
dlist_node SERIALIZABLEXACT::finishedLink |
Definition at line 93 of file predicate_internals.h.
Referenced by ClearOldPredicateLocks(), GetSerializableTransactionSnapshotInt(), predicatelock_twophase_recover(), PredicateLockShmemInit(), ReleasePredicateLocks(), and SummarizeOldestCommittedSxact().
uint32 SERIALIZABLEXACT::flags |
Definition at line 116 of file predicate_internals.h.
Referenced by AtPrepare_PredicateLocks(), CheckForSerializableConflictOut(), FlagRWConflict(), FlagSxactUnsafe(), GetSafeSnapshot(), GetSerializableTransactionSnapshotInt(), OnConflict_CheckForSerializationFailure(), PreCommit_CheckForSerializationFailure(), predicatelock_twophase_recover(), PredicateLockShmemInit(), ReleaseOneSerializableXact(), and ReleasePredicateLocks().
dlist_head SERIALIZABLEXACT::inConflicts |
Definition at line 90 of file predicate_internals.h.
Referenced by CheckForSerializableConflictOut(), GetSerializableTransactionSnapshotInt(), PreCommit_CheckForSerializationFailure(), predicatelock_twophase_recover(), PredicateLockShmemInit(), ReleaseOneSerializableXact(), ReleasePredicateLocks(), RWConflictExists(), and SetRWConflict().
SerCommitSeqNo SERIALIZABLEXACT::lastCommitBeforeSnapshot |
Definition at line 85 of file predicate_internals.h.
Referenced by CheckForSerializableConflictOut(), GetSerializableTransactionSnapshotInt(), OnConflict_CheckForSerializationFailure(), predicatelock_twophase_recover(), PredicateLockShmemInit(), and ReleasePredicateLocks().
dlist_head SERIALIZABLEXACT::outConflicts |
Definition at line 88 of file predicate_internals.h.
Referenced by GetSerializableTransactionSnapshotInt(), OnConflict_CheckForSerializationFailure(), predicatelock_twophase_recover(), PredicateLockShmemInit(), ReleaseOneSerializableXact(), ReleasePredicateLocks(), RWConflictExists(), and SetRWConflict().
LWLock SERIALIZABLEXACT::perXactPredicateListLock |
Definition at line 102 of file predicate_internals.h.
Referenced by CheckTargetForConflictsIn(), CreatePredicateLock(), DeleteChildTargetLocks(), PredicateLockShmemInit(), and ReleaseOneSerializableXact().
int SERIALIZABLEXACT::pgprocno |
Definition at line 118 of file predicate_internals.h.
Referenced by GetSerializableTransactionSnapshotInt(), PostPrepare_PredicateLocks(), predicatelock_twophase_recover(), PredicateLockShmemInit(), and ReleasePredicateLocks().
int SERIALIZABLEXACT::pid |
Definition at line 117 of file predicate_internals.h.
Referenced by GetSafeSnapshotBlockingPids(), GetSerializableTransactionSnapshotInt(), pg_lock_status(), PostPrepare_PredicateLocks(), predicatelock_twophase_recover(), PredicateLockShmemInit(), and ReleasePredicateLocks().
dlist_head SERIALIZABLEXACT::possibleUnsafeConflicts |
Definition at line 108 of file predicate_internals.h.
Referenced by FlagSxactUnsafe(), GetSafeSnapshot(), GetSafeSnapshotBlockingPids(), GetSerializableTransactionSnapshotInt(), predicatelock_twophase_recover(), PredicateLockShmemInit(), ReleasePredicateLocks(), and SetPossibleUnsafeConflict().
dlist_head SERIALIZABLEXACT::predicateLocks |
Definition at line 92 of file predicate_internals.h.
Referenced by AtPrepare_PredicateLocks(), ClearOldPredicateLocks(), CreatePredicateLock(), DeleteChildTargetLocks(), DropAllPredicateLocksFromTable(), GetSerializableTransactionSnapshotInt(), predicatelock_twophase_recover(), PredicateLockShmemInit(), ReleaseOneSerializableXact(), and TransferPredicateLocksToNewTarget().
SerCommitSeqNo SERIALIZABLEXACT::prepareSeqNo |
Definition at line 77 of file predicate_internals.h.
Referenced by GetSerializableTransactionSnapshotInt(), OnConflict_CheckForSerializationFailure(), PreCommit_CheckForSerializationFailure(), predicatelock_twophase_recover(), PredicateLockShmemInit(), and ReleasePredicateLocks().
union { ... } SERIALIZABLEXACT::SeqNo |
TransactionId SERIALIZABLEXACT::topXid |
Definition at line 110 of file predicate_internals.h.
Referenced by CheckForSerializableConflictOut(), GetSerializableTransactionSnapshotInt(), OnConflict_CheckForSerializationFailure(), predicatelock_twophase_recover(), PredicateLockShmemInit(), RegisterPredicateLockingXid(), ReleaseOneSerializableXact(), and SummarizeOldestCommittedSxact().
VirtualTransactionId SERIALIZABLEXACT::vxid |
Definition at line 60 of file predicate_internals.h.
Referenced by GetSerializableTransactionSnapshotInt(), pg_lock_status(), predicatelock_twophase_recover(), and PredicateLockShmemInit().
dlist_node SERIALIZABLEXACT::xactLink |
Definition at line 95 of file predicate_internals.h.
Referenced by CreatePredXact(), PredicateLockShmemInit(), and ReleasePredXact().
TransactionId SERIALIZABLEXACT::xmin |
Definition at line 115 of file predicate_internals.h.
Referenced by AtPrepare_PredicateLocks(), GetSerializableTransactionSnapshotInt(), predicatelock_twophase_recover(), PredicateLockShmemInit(), ReleasePredicateLocks(), and SetNewSxactGlobalXmin().