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
struct {
   TransactionId   was_xmin
   TransactionId   was_xmax
   size_t   was_xcnt
   size_t   was_xcnt_space
   TransactionId *   was_xip
struct {
   size_t   xcnt
   size_t   xcnt_space
   bool   includes_all_transactions
   TransactionId *   xip

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: