PostgreSQL Source Code git master
Loading...
Searching...
No Matches
GlobalTransactionData Struct Reference

Data Fields

GlobalTransaction next
 
int pgprocno
 
TimestampTz prepared_at
 
XLogRecPtr prepare_start_lsn
 
XLogRecPtr prepare_end_lsn
 
FullTransactionId fxid
 
Oid owner
 
ProcNumber locking_backend
 
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.

◆ gid

char GlobalTransactionData::gid[GIDSIZE]

Definition at line 170 of file twophase.c.

◆ inredo

bool GlobalTransactionData::inredo

Definition at line 169 of file twophase.c.

◆ locking_backend

ProcNumber GlobalTransactionData::locking_backend

Definition at line 166 of file twophase.c.

Referenced by AtAbort_Twophase(), and PostPrepare_Twophase().

◆ next

GlobalTransaction GlobalTransactionData::next

Definition at line 150 of file twophase.c.

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

◆ ondisk

bool GlobalTransactionData::ondisk

Definition at line 168 of file twophase.c.

◆ owner

Oid GlobalTransactionData::owner

Definition at line 165 of file twophase.c.

◆ pgprocno

int GlobalTransactionData::pgprocno

Definition at line 151 of file twophase.c.

Referenced by TwoPhaseShmemInit().

◆ prepare_end_lsn

XLogRecPtr GlobalTransactionData::prepare_end_lsn

Definition at line 162 of file twophase.c.

◆ prepare_start_lsn

XLogRecPtr GlobalTransactionData::prepare_start_lsn

Definition at line 161 of file twophase.c.

◆ prepared_at

TimestampTz GlobalTransactionData::prepared_at

Definition at line 152 of file twophase.c.

Referenced by PrepareRedoAdd().

◆ valid

bool GlobalTransactionData::valid

Definition at line 167 of file twophase.c.

Referenced by AtAbort_Twophase().


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