PostgreSQL Source Code  git master
SnapBuild Struct Reference

Data Fields

SnapBuildState state
 
MemoryContext context
 
TransactionId xmin
 
TransactionId xmax
 
XLogRecPtr start_decoding_at
 
TransactionId initial_xmin_horizon
 
bool building_full_snapshot
 
Snapshot snapshot
 
XLogRecPtr last_serialized_snapshot
 
ReorderBufferreorder
 
struct {
   TransactionId   was_xmin
 
   TransactionId   was_xmax
 
   size_t   was_xcnt
 
   size_t   was_xcnt_space
 
   TransactionId *   was_xip
 
was_running
 
struct {
   size_t   xcnt
 
   size_t   xcnt_space
 
   bool   includes_all_transactions
 
   TransactionId *   xip
 
committed
 

Detailed Description

Definition at line 147 of file snapbuild.c.

Field Documentation

◆ building_full_snapshot

bool SnapBuild::building_full_snapshot

Definition at line 174 of file snapbuild.c.

Referenced by AllocateSnapshotBuilder(), SnapBuildCommitTxn(), and SnapBuildFindSnapshot().

◆ committed

◆ context

◆ includes_all_transactions

bool SnapBuild::includes_all_transactions

◆ initial_xmin_horizon

TransactionId SnapBuild::initial_xmin_horizon

Definition at line 171 of file snapbuild.c.

Referenced by AllocateSnapshotBuilder(), SnapBuildFindSnapshot(), and SnapBuildRestore().

◆ last_serialized_snapshot

XLogRecPtr SnapBuild::last_serialized_snapshot

Definition at line 184 of file snapbuild.c.

Referenced by SnapBuildProcessRunningXacts(), and SnapBuildSerialize().

◆ reorder

◆ snapshot

◆ start_decoding_at

XLogRecPtr SnapBuild::start_decoding_at

◆ state

◆ was_running

struct { ... } SnapBuild::was_running

◆ was_xcnt

size_t SnapBuild::was_xcnt

Definition at line 206 of file snapbuild.c.

Referenced by SnapBuildSerialize().

◆ was_xcnt_space

size_t SnapBuild::was_xcnt_space

Definition at line 207 of file snapbuild.c.

◆ was_xip

TransactionId* SnapBuild::was_xip

Definition at line 208 of file snapbuild.c.

◆ was_xmax

TransactionId SnapBuild::was_xmax

Definition at line 204 of file snapbuild.c.

Referenced by SnapBuildNextPhaseAt(), and SnapBuildStartNextPhaseAt().

◆ was_xmin

TransactionId SnapBuild::was_xmin

Definition at line 203 of file snapbuild.c.

◆ xcnt

◆ xcnt_space

size_t SnapBuild::xcnt_space

◆ xip

◆ xmax

◆ xmin


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