PostgreSQL Source Code git master
|
Data Fields | |
GlobalTransaction | next |
int | pgprocno |
TimestampTz | prepared_at |
XLogRecPtr | prepare_start_lsn |
XLogRecPtr | prepare_end_lsn |
TransactionId | xid |
Oid | owner |
ProcNumber | locking_backend |
bool | valid |
bool | ondisk |
bool | inredo |
char | gid [GIDSIZE] |
Definition at line 147 of file twophase.c.
char GlobalTransactionData::gid[GIDSIZE] |
Definition at line 169 of file twophase.c.
Referenced by LockGXact(), LookupGXact(), LookupGXactBySubid(), MarkAsPreparing(), MarkAsPreparingGuts(), pg_prepared_xact(), PrepareRedoAdd(), and StartPrepare().
bool GlobalTransactionData::inredo |
Definition at line 168 of file twophase.c.
Referenced by CheckPointTwoPhase(), MarkAsPreparingGuts(), PrepareRedoAdd(), PrepareRedoRemove(), PrescanPreparedTransactions(), RecoverPreparedTransactions(), StandbyRecoverPreparedTransactions(), and TwoPhaseGetXidByVirtualXID().
ProcNumber GlobalTransactionData::locking_backend |
Definition at line 165 of file twophase.c.
Referenced by AtAbort_Twophase(), LockGXact(), MarkAsPreparingGuts(), PostPrepare_Twophase(), and PrepareRedoAdd().
GlobalTransaction GlobalTransactionData::next |
Definition at line 149 of file twophase.c.
Referenced by MarkAsPreparing(), PrepareRedoAdd(), RemoveGXact(), and TwoPhaseShmemInit().
bool GlobalTransactionData::ondisk |
Definition at line 167 of file twophase.c.
Referenced by CheckPointTwoPhase(), FinishPreparedTransaction(), LookupGXact(), MarkAsPreparing(), PrepareRedoAdd(), PrepareRedoRemove(), PrescanPreparedTransactions(), RecoverPreparedTransactions(), and StandbyRecoverPreparedTransactions().
Oid GlobalTransactionData::owner |
Definition at line 164 of file twophase.c.
Referenced by LockGXact(), MarkAsPreparingGuts(), pg_prepared_xact(), PrepareRedoAdd(), and StartPrepare().
int GlobalTransactionData::pgprocno |
Definition at line 150 of file twophase.c.
Referenced by FinishPreparedTransaction(), GXactLoadSubxactData(), LockGXact(), MarkAsPrepared(), MarkAsPreparingGuts(), pg_prepared_xact(), StartPrepare(), TwoPhaseGetDummyProc(), TwoPhaseGetDummyProcNumber(), TwoPhaseGetXidByVirtualXID(), and TwoPhaseShmemInit().
XLogRecPtr GlobalTransactionData::prepare_end_lsn |
Definition at line 161 of file twophase.c.
Referenced by CheckPointTwoPhase(), EndPrepare(), and PrepareRedoAdd().
XLogRecPtr GlobalTransactionData::prepare_start_lsn |
Definition at line 160 of file twophase.c.
Referenced by CheckPointTwoPhase(), EndPrepare(), FinishPreparedTransaction(), LookupGXact(), PrepareRedoAdd(), PrescanPreparedTransactions(), RecoverPreparedTransactions(), and StandbyRecoverPreparedTransactions().
TimestampTz GlobalTransactionData::prepared_at |
Definition at line 151 of file twophase.c.
Referenced by MarkAsPreparingGuts(), pg_prepared_xact(), PrepareRedoAdd(), and StartPrepare().
bool GlobalTransactionData::valid |
Definition at line 166 of file twophase.c.
Referenced by AtAbort_Twophase(), CheckPointTwoPhase(), FinishPreparedTransaction(), LockGXact(), LookupGXact(), LookupGXactBySubid(), MarkAsPrepared(), MarkAsPreparingGuts(), pg_prepared_xact(), PrepareRedoAdd(), and TwoPhaseGetXidByVirtualXID().
TransactionId GlobalTransactionData::xid |
Definition at line 162 of file twophase.c.
Referenced by CheckPointTwoPhase(), FinishPreparedTransaction(), LookupGXact(), MarkAsPreparingGuts(), PrepareRedoAdd(), PrepareRedoRemove(), PrescanPreparedTransactions(), RecoverPreparedTransactions(), StandbyRecoverPreparedTransactions(), StartPrepare(), TwoPhaseGetGXact(), and TwoPhaseGetXidByVirtualXID().