PostgreSQL Source Code  git master
TransactionStateData Struct Reference

Data Fields

FullTransactionId fullTransactionId
 
SubTransactionId subTransactionId
 
char * name
 
int savepointLevel
 
TransState state
 
TBlockState blockState
 
int nestingLevel
 
int gucNestLevel
 
MemoryContext curTransactionContext
 
ResourceOwner curTransactionOwner
 
TransactionIdchildXids
 
int nChildXids
 
int maxChildXids
 
Oid prevUser
 
int prevSecContext
 
bool prevXactReadOnly
 
bool startedInRecovery
 
bool didLogXid
 
int parallelModeLevel
 
bool parallelChildXact
 
bool chain
 
bool topXidLogged
 
struct TransactionStateDataparent
 

Detailed Description

Definition at line 191 of file xact.c.

Field Documentation

◆ blockState

◆ chain

bool TransactionStateData::chain

◆ childXids

◆ curTransactionContext

MemoryContext TransactionStateData::curTransactionContext

◆ curTransactionOwner

◆ didLogXid

bool TransactionStateData::didLogXid

◆ fullTransactionId

◆ gucNestLevel

int TransactionStateData::gucNestLevel

◆ maxChildXids

int TransactionStateData::maxChildXids

◆ name

◆ nChildXids

◆ nestingLevel

◆ parallelChildXact

bool TransactionStateData::parallelChildXact

◆ parallelModeLevel

◆ parent

◆ prevSecContext

int TransactionStateData::prevSecContext

Definition at line 207 of file xact.c.

Referenced by AbortSubTransaction(), AbortTransaction(), PushTransaction(), and StartTransaction().

◆ prevUser

Oid TransactionStateData::prevUser

Definition at line 206 of file xact.c.

Referenced by AbortSubTransaction(), AbortTransaction(), PushTransaction(), and StartTransaction().

◆ prevXactReadOnly

bool TransactionStateData::prevXactReadOnly

Definition at line 208 of file xact.c.

Referenced by AbortSubTransaction(), CommitSubTransaction(), and PushTransaction().

◆ savepointLevel

int TransactionStateData::savepointLevel

◆ startedInRecovery

bool TransactionStateData::startedInRecovery

Definition at line 209 of file xact.c.

Referenced by PushTransaction(), StartTransaction(), and TransactionStartedDuringRecovery().

◆ state

◆ subTransactionId

◆ topXidLogged

bool TransactionStateData::topXidLogged

Definition at line 214 of file xact.c.

Referenced by IsSubxactTopXidLogPending(), MarkSubxactTopXidLogged(), and PushTransaction().


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