PostgreSQL Source Code git master
Data Fields
GlobalTransactionData Struct Reference

Data Fields

 
int  pgprocno
 
 
 
 
 
 
 
bool  valid
 
bool  ondisk
 
bool  inredo
 
char  gid [GIDSIZE]
 

Detailed Description

Definition at line 148 of file twophase.c.

Field Documentation

fxid

FullTransactionId GlobalTransactionData::fxid

Definition at line 163 of file twophase.c.

Referenced by CheckPointTwoPhase(), FinishPreparedTransaction(), LookupGXact(), MarkAsPreparingGuts(), PrepareRedoAdd(), PrepareRedoRemoveFull(), PrescanPreparedTransactions(), RecoverPreparedTransactions(), StandbyRecoverPreparedTransactions(), StartPrepare(), TwoPhaseGetGXact(), TwoPhaseGetOldestXidInCommit(), and TwoPhaseGetXidByVirtualXID().

gid

char GlobalTransactionData::gid[GIDSIZE]

Definition at line 170 of file twophase.c.

Referenced by LockGXact(), LookupGXact(), LookupGXactBySubid(), MarkAsPreparing(), MarkAsPreparingGuts(), pg_prepared_xact(), PrepareRedoAdd(), and StartPrepare().

inredo

bool GlobalTransactionData::inredo

Definition at line 169 of file twophase.c.

Referenced by CheckPointTwoPhase(), MarkAsPreparingGuts(), PrepareRedoAdd(), PrepareRedoRemoveFull(), PrescanPreparedTransactions(), RecoverPreparedTransactions(), StandbyRecoverPreparedTransactions(), and TwoPhaseGetXidByVirtualXID().

locking_backend

ProcNumber GlobalTransactionData::locking_backend

Definition at line 166 of file twophase.c.

Referenced by AtAbort_Twophase(), LockGXact(), MarkAsPreparingGuts(), PostPrepare_Twophase(), PrepareRedoAdd(), and TwoPhaseGetOldestXidInCommit().

next

GlobalTransaction GlobalTransactionData::next

Definition at line 150 of file twophase.c.

Referenced by MarkAsPreparing(), PrepareRedoAdd(), RemoveGXact(), and TwoPhaseShmemInit().

ondisk

bool GlobalTransactionData::ondisk

Definition at line 168 of file twophase.c.

Referenced by CheckPointTwoPhase(), FinishPreparedTransaction(), LookupGXact(), MarkAsPreparing(), PrepareRedoAdd(), PrepareRedoRemoveFull(), PrescanPreparedTransactions(), RecoverPreparedTransactions(), and StandbyRecoverPreparedTransactions().

owner

Oid GlobalTransactionData::owner

Definition at line 165 of file twophase.c.

Referenced by LockGXact(), MarkAsPreparingGuts(), pg_prepared_xact(), PrepareRedoAdd(), and StartPrepare().

pgprocno

int GlobalTransactionData::pgprocno

Definition at line 151 of file twophase.c.

Referenced by FinishPreparedTransaction(), GXactLoadSubxactData(), LockGXact(), MarkAsPrepared(), MarkAsPreparingGuts(), pg_prepared_xact(), StartPrepare(), TwoPhaseGetDummyProc(), TwoPhaseGetDummyProcNumber(), TwoPhaseGetXidByVirtualXID(), and TwoPhaseShmemInit().

prepare_end_lsn

XLogRecPtr GlobalTransactionData::prepare_end_lsn

Definition at line 162 of file twophase.c.

Referenced by CheckPointTwoPhase(), EndPrepare(), and PrepareRedoAdd().

prepare_start_lsn

XLogRecPtr GlobalTransactionData::prepare_start_lsn

Definition at line 161 of file twophase.c.

Referenced by CheckPointTwoPhase(), EndPrepare(), FinishPreparedTransaction(), LookupGXact(), PrepareRedoAdd(), PrescanPreparedTransactions(), RecoverPreparedTransactions(), and StandbyRecoverPreparedTransactions().

prepared_at

TimestampTz GlobalTransactionData::prepared_at

Definition at line 152 of file twophase.c.

Referenced by MarkAsPreparingGuts(), pg_prepared_xact(), PrepareRedoAdd(), and StartPrepare().

valid

bool GlobalTransactionData::valid

Definition at line 167 of file twophase.c.

Referenced by AtAbort_Twophase(), CheckPointTwoPhase(), FinishPreparedTransaction(), LockGXact(), LookupGXact(), LookupGXactBySubid(), MarkAsPrepared(), MarkAsPreparingGuts(), pg_prepared_xact(), PrepareRedoAdd(), TwoPhaseGetOldestXidInCommit(), and TwoPhaseGetXidByVirtualXID().


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

AltStyle によって変換されたページ (->オリジナル) /