PostgreSQL Source Code  git master
SnapBuild Struct Reference

Data Fields

SnapBuildState state
MemoryContext context
TransactionId xmin
TransactionId xmax
XLogRecPtr start_decoding_at
XLogRecPtr two_phase_at
TransactionId initial_xmin_horizon
bool building_full_snapshot
Snapshot snapshot
XLogRecPtr last_serialized_snapshot
TransactionId next_phase_at
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 185 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 182 of file snapbuild.c.

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

◆ last_serialized_snapshot

XLogRecPtr SnapBuild::last_serialized_snapshot

Definition at line 195 of file snapbuild.c.

Referenced by SnapBuildProcessRunningXacts(), and SnapBuildSerialize().

◆ next_phase_at

TransactionId SnapBuild::next_phase_at

◆ reorder

◆ snapshot

◆ start_decoding_at

XLogRecPtr SnapBuild::start_decoding_at

◆ state

◆ two_phase_at

XLogRecPtr SnapBuild::two_phase_at

◆ xcnt

◆ xcnt_space

size_t SnapBuild::xcnt_space

◆ xip

◆ xmax

◆ xmin

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