PostgreSQL Source Code  git master
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
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

◆ finishedBefore

◆ finishedLink

◆ flags

◆ inConflicts

◆ lastCommitBeforeSnapshot

◆ outConflicts

◆ perXactPredicateListLock

LWLock SERIALIZABLEXACT::perXactPredicateListLock

◆ pgprocno

◆ pid

◆ possibleUnsafeConflicts

◆ predicateLocks

◆ prepareSeqNo

◆ 

◆ topXid

◆ vxid

◆ xactLink

dlist_node SERIALIZABLEXACT::xactLink

Definition at line 95 of file predicate_internals.h.

Referenced by CreatePredXact(), PredicateLockShmemInit(), and ReleasePredXact().

◆ xmin


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