PostgreSQL Source Code: SERIALIZABLEXACT Struct Reference (original) (raw)

#include <[predicate_internals.h](predicate%5F%5Finternals%5F8h%5Fsource.html)>

Data Fields
VirtualTransactionId vxid
SerCommitSeqNo prepareSeqNo
SerCommitSeqNo commitSeqNo
union {
SerCommitSeqNo earliestOutConflictCommit
SerCommitSeqNo lastCommitBeforeSnapshot
} SeqNo
dlist_head outConflicts
dlist_head inConflicts
dlist_head predicateLocks
dlist_node finishedLink
dlist_node xactLink
LWLock perXactPredicateListLock
dlist_head possibleUnsafeConflicts
TransactionId topXid
TransactionId finishedBefore
TransactionId xmin
uint32 flags
int pid
int pgprocno

Definition at line 58 of file predicate_internals.h.

commitSeqNo

earliestOutConflictCommit

finishedBefore

flags

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().

inConflicts

lastCommitBeforeSnapshot

outConflicts

perXactPredicateListLock

LWLock SERIALIZABLEXACT::perXactPredicateListLock

pgprocno

int SERIALIZABLEXACT::pgprocno

pid

int SERIALIZABLEXACT::pid

possibleUnsafeConflicts

dlist_head SERIALIZABLEXACT::possibleUnsafeConflicts

predicateLocks

prepareSeqNo

union { ... } SERIALIZABLEXACT::SeqNo

topXid

vxid

xmin


The documentation for this struct was generated from the following file: