PostgreSQL Source Code git master
|
Data Fields | |
FullTransactionId | fullTransactionId |
SubTransactionId | subTransactionId |
char * | name |
int | savepointLevel |
TransState | state |
TBlockState | blockState |
int | nestingLevel |
int | gucNestLevel |
MemoryContext | curTransactionContext |
ResourceOwner | curTransactionOwner |
MemoryContext | priorContext |
TransactionId * | childXids |
int | nChildXids |
int | maxChildXids |
Oid | prevUser |
int | prevSecContext |
bool | prevXactReadOnly |
bool | startedInRecovery |
bool | didLogXid |
int | parallelModeLevel |
bool | parallelChildXact |
bool | chain |
bool | topXidLogged |
struct TransactionStateData * | parent |
TBlockState TransactionStateData::blockState |
Definition at line 199 of file xact.c.
Referenced by AbortCurrentTransactionInternal(), AbortOutOfAnyTransaction(), AbortTransaction(), BeginImplicitTransactionBlock(), BeginInternalSubTransaction(), BeginTransactionBlock(), CommitTransaction(), CommitTransactionCommandInternal(), DefineSavepoint(), EndImplicitTransactionBlock(), EndParallelWorkerTransaction(), EndTransactionBlock(), IsAbortedTransactionBlockState(), IsInTransactionBlock(), IsTransactionBlock(), IsTransactionOrTransactionBlock(), PrepareTransactionBlock(), PreventInTransactionBlock(), PushTransaction(), ReleaseCurrentSubTransaction(), ReleaseSavepoint(), RollbackAndReleaseCurrentSubTransaction(), RollbackToSavepoint(), ShowTransactionStateRec(), StartParallelWorkerTransaction(), StartTransactionCommand(), TransactionBlockStatusCode(), and UserAbortTransactionBlock().
bool TransactionStateData::chain |
Definition at line 215 of file xact.c.
Referenced by CommitTransactionCommandInternal(), EndTransactionBlock(), and UserAbortTransactionBlock().
TransactionId* TransactionStateData::childXids |
Definition at line 205 of file xact.c.
Referenced by AtSubAbort_childXids(), AtSubCommit_childXids(), CleanupTransaction(), CommitTransaction(), PrepareTransaction(), SerializeTransactionState(), ShowTransactionStateRec(), StartTransaction(), TransactionIdIsCurrentTransactionId(), and xactGetCommittedChildren().
MemoryContext TransactionStateData::curTransactionContext |
Definition at line 202 of file xact.c.
Referenced by AtCleanup_Memory(), AtCommit_Memory(), AtStart_Memory(), AtSubCleanup_Memory(), AtSubCommit_Memory(), AtSubStart_Memory(), and PopTransaction().
ResourceOwner TransactionStateData::curTransactionOwner |
Definition at line 203 of file xact.c.
Referenced by AbortOutOfAnyTransaction(), AbortSubTransaction(), AssignTransactionId(), AtStart_ResourceOwner(), AtSubAbort_ResourceOwner(), AtSubStart_ResourceOwner(), CleanupSubTransaction(), CleanupTransaction(), CommitSubTransaction(), CommitTransaction(), PopTransaction(), and PrepareTransaction().
bool TransactionStateData::didLogXid |
Definition at line 212 of file xact.c.
Referenced by AssignTransactionId(), MarkCurrentTransactionIdLoggedIfAny(), and StartTransaction().
FullTransactionId TransactionStateData::fullTransactionId |
Definition at line 194 of file xact.c.
Referenced by AbortSubTransaction(), AssignTransactionId(), AtSubCommit_childXids(), CleanupTransaction(), CommitSubTransaction(), CommitTransaction(), EstimateTransactionStateSpace(), GetCurrentFullTransactionId(), GetCurrentFullTransactionIdIfAny(), GetCurrentTransactionId(), GetCurrentTransactionIdIfAny(), MarkCurrentTransactionIdLoggedIfAny(), PrepareTransaction(), PushTransaction(), SerializeTransactionState(), ShowTransactionStateRec(), StartParallelWorkerTransaction(), StartTransaction(), and TransactionIdIsCurrentTransactionId().
int TransactionStateData::gucNestLevel |
Definition at line 201 of file xact.c.
Referenced by AbortSubTransaction(), CleanupTransaction(), CommitSubTransaction(), CommitTransaction(), PrepareTransaction(), PushTransaction(), and StartTransaction().
int TransactionStateData::maxChildXids |
Definition at line 207 of file xact.c.
Referenced by AtSubAbort_childXids(), AtSubCommit_childXids(), CleanupTransaction(), CommitTransaction(), PrepareTransaction(), and StartTransaction().
char* TransactionStateData::name |
Definition at line 196 of file xact.c.
Referenced by BeginInternalSubTransaction(), CommitTransactionCommandInternal(), DefineSavepoint(), PopTransaction(), ReleaseSavepoint(), RollbackToSavepoint(), and ShowTransactionStateRec().
int TransactionStateData::nChildXids |
Definition at line 206 of file xact.c.
Referenced by AtSubAbort_childXids(), AtSubCommit_childXids(), CleanupTransaction(), CommitTransaction(), EstimateTransactionStateSpace(), PrepareTransaction(), SerializeTransactionState(), ShowTransactionStateRec(), StartTransaction(), TransactionIdIsCurrentTransactionId(), and xactGetCommittedChildren().
int TransactionStateData::nestingLevel |
Definition at line 200 of file xact.c.
Referenced by AbortSubTransaction(), AbortTransaction(), AssignTransactionId(), CleanupTransaction(), CommitSubTransaction(), CommitTransaction(), GetCurrentTransactionNestLevel(), IsSubTransaction(), PrepareTransaction(), PushTransaction(), ShowTransactionStateRec(), and StartTransaction().
bool TransactionStateData::parallelChildXact |
Definition at line 214 of file xact.c.
Referenced by AbortTransaction(), CleanupTransaction(), CommitTransaction(), ExitParallelMode(), IsInParallelMode(), and PushTransaction().
int TransactionStateData::parallelModeLevel |
Definition at line 213 of file xact.c.
Referenced by AbortSubTransaction(), AbortTransaction(), CleanupTransaction(), CommitSubTransaction(), CommitTransaction(), EnterParallelMode(), ExitParallelMode(), IsInParallelMode(), and PushTransaction().
struct TransactionStateData* TransactionStateData::parent |
Definition at line 217 of file xact.c.
Referenced by AbortOutOfAnyTransaction(), AbortSubTransaction(), AbortTransaction(), AssignTransactionId(), AtCleanup_Memory(), AtSubCleanup_Memory(), AtSubCommit_childXids(), AtSubCommit_Memory(), AtSubStart_ResourceOwner(), CleanupSubTransaction(), CommitSubTransaction(), CommitTransaction(), CommitTransactionCommandInternal(), EndTransactionBlock(), EstimateTransactionStateSpace(), PopTransaction(), PrepareTransaction(), PrepareTransactionBlock(), PushTransaction(), ReleaseSavepoint(), RollbackToSavepoint(), SerializeTransactionState(), ShowTransactionStateRec(), StartSubTransaction(), SubTransactionIsActive(), TransactionIdIsCurrentTransactionId(), and UserAbortTransactionBlock().
int TransactionStateData::prevSecContext |
Definition at line 209 of file xact.c.
Referenced by AbortSubTransaction(), AbortTransaction(), PushTransaction(), and StartTransaction().
Oid TransactionStateData::prevUser |
Definition at line 208 of file xact.c.
Referenced by AbortSubTransaction(), AbortTransaction(), PushTransaction(), and StartTransaction().
bool TransactionStateData::prevXactReadOnly |
Definition at line 210 of file xact.c.
Referenced by AbortSubTransaction(), CommitSubTransaction(), and PushTransaction().
MemoryContext TransactionStateData::priorContext |
Definition at line 204 of file xact.c.
Referenced by AtCleanup_Memory(), AtCommit_Memory(), AtStart_Memory(), AtSubCleanup_Memory(), and AtSubStart_Memory().
int TransactionStateData::savepointLevel |
Definition at line 197 of file xact.c.
Referenced by CommitTransactionCommandInternal(), PushTransaction(), ReleaseSavepoint(), and RollbackToSavepoint().
bool TransactionStateData::startedInRecovery |
Definition at line 211 of file xact.c.
Referenced by PushTransaction(), StartTransaction(), and TransactionStartedDuringRecovery().
TransState TransactionStateData::state |
Definition at line 198 of file xact.c.
Referenced by AbortCurrentTransactionInternal(), AbortOutOfAnyTransaction(), AbortSubTransaction(), AbortTransaction(), AssignTransactionId(), CleanupSubTransaction(), CleanupTransaction(), CommitSubTransaction(), CommitTransaction(), IsTransactionState(), PopTransaction(), PrepareTransaction(), PushTransaction(), ReleaseCurrentSubTransaction(), ShowTransactionStateRec(), StartSubTransaction(), StartTransaction(), SubTransactionIsActive(), and TransactionIdIsCurrentTransactionId().
SubTransactionId TransactionStateData::subTransactionId |
Definition at line 195 of file xact.c.
Referenced by AbortOutOfAnyTransaction(), AbortSubTransaction(), CleanupSubTransaction(), CleanupTransaction(), CommitSubTransaction(), CommitTransaction(), GetCurrentSubTransactionId(), PrepareTransaction(), PushTransaction(), ShowTransactionStateRec(), StartSubTransaction(), StartTransaction(), and SubTransactionIsActive().
bool TransactionStateData::topXidLogged |
Definition at line 216 of file xact.c.
Referenced by IsSubxactTopXidLogPending(), MarkSubxactTopXidLogged(), and PushTransaction().