PostgreSQL Source Code git master
Loading...
Searching...
No Matches
SERIALIZABLEXACT Struct Reference

#include <predicate_internals.h>

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
 

Detailed Description

Definition at line 58 of file predicate_internals.h.

Field Documentation

◆ commitSeqNo

◆ earliestOutConflictCommit

SerCommitSeqNo SERIALIZABLEXACT::earliestOutConflictCommit

Definition at line 83 of file predicate_internals.h.

Referenced by ReleasePredicateLocks().

◆ finishedBefore

TransactionId SERIALIZABLEXACT::finishedBefore

Definition at line 112 of file predicate_internals.h.

Referenced by PredicateLockShmemInit(), and ReleasePredicateLocks().

◆ finishedLink

dlist_node SERIALIZABLEXACT::finishedLink

Definition at line 93 of file predicate_internals.h.

Referenced by PredicateLockShmemInit(), and ReleasePredicateLocks().

◆ flags

◆ inConflicts

◆ lastCommitBeforeSnapshot

SerCommitSeqNo SERIALIZABLEXACT::lastCommitBeforeSnapshot

◆ outConflicts

dlist_head SERIALIZABLEXACT::outConflicts

◆ perXactPredicateListLock

LWLock SERIALIZABLEXACT::perXactPredicateListLock

Definition at line 102 of file predicate_internals.h.

Referenced by CheckTargetForConflictsIn(), and PredicateLockShmemInit().

◆ pgprocno

int SERIALIZABLEXACT::pgprocno

Definition at line 118 of file predicate_internals.h.

Referenced by PostPrepare_PredicateLocks(), and PredicateLockShmemInit().

◆ pid

int SERIALIZABLEXACT::pid

◆ possibleUnsafeConflicts

dlist_head SERIALIZABLEXACT::possibleUnsafeConflicts

◆ predicateLocks

dlist_head SERIALIZABLEXACT::predicateLocks

◆ prepareSeqNo

SerCommitSeqNo SERIALIZABLEXACT::prepareSeqNo

◆ [union]

◆ topXid

TransactionId SERIALIZABLEXACT::topXid

Definition at line 110 of file predicate_internals.h.

Referenced by PredicateLockShmemInit(), and RegisterPredicateLockingXid().

◆ vxid

VirtualTransactionId SERIALIZABLEXACT::vxid

Definition at line 60 of file predicate_internals.h.

Referenced by PredicateLockShmemInit().

◆ xactLink

dlist_node SERIALIZABLEXACT::xactLink

Definition at line 95 of file predicate_internals.h.

Referenced by PredicateLockShmemInit().

◆ xmin

TransactionId SERIALIZABLEXACT::xmin

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