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 chain
 
struct TransactionStateDataparent
 

Detailed Description

Definition at line 171 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

◆ parallelModeLevel

◆ parent

◆ prevSecContext

int TransactionStateData::prevSecContext

Definition at line 187 of file xact.c.

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

◆ prevUser

Oid TransactionStateData::prevUser

Definition at line 186 of file xact.c.

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

◆ prevXactReadOnly

bool TransactionStateData::prevXactReadOnly

Definition at line 188 of file xact.c.

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

◆ savepointLevel

int TransactionStateData::savepointLevel

◆ startedInRecovery

bool TransactionStateData::startedInRecovery

Definition at line 189 of file xact.c.

Referenced by StartTransaction(), and TransactionStartedDuringRecovery().

◆ state

◆ subTransactionId


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