PostgreSQL Source Code
git master
|
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 |
ReorderBuffer * | reorder |
TransactionId | next_phase_at |
struct { | |
size_t xcnt | |
size_t xcnt_space | |
bool includes_all_transactions | |
TransactionId * xip | |
} | committed |
struct { | |
size_t xcnt | |
TransactionId * xip | |
} | catchange |
Definition at line 153 of file snapbuild.c.
bool SnapBuild::building_full_snapshot |
Definition at line 191 of file snapbuild.c.
Referenced by AllocateSnapshotBuilder(), SnapBuildCommitTxn(), SnapBuildFindSnapshot(), and SnapBuildInitialSnapshot().
struct { ... } SnapBuild::catchange |
struct { ... } SnapBuild::committed |
MemoryContext SnapBuild::context |
Definition at line 159 of file snapbuild.c.
Referenced by AllocateSnapshotBuilder(), FreeSnapshotBuilder(), SnapBuildBuildSnapshot(), SnapBuildPurgeOlderTxn(), SnapBuildRestore(), and SnapBuildSerialize().
bool SnapBuild::includes_all_transactions |
Definition at line 232 of file snapbuild.c.
Referenced by AllocateSnapshotBuilder(), SnapBuildCommitTxn(), and SnapBuildInitialSnapshot().
TransactionId SnapBuild::initial_xmin_horizon |
Definition at line 188 of file snapbuild.c.
Referenced by AllocateSnapshotBuilder(), SnapBuildFindSnapshot(), and SnapBuildRestore().
XLogRecPtr SnapBuild::last_serialized_snapshot |
Definition at line 201 of file snapbuild.c.
Referenced by SnapBuildProcessRunningXacts(), and SnapBuildSerialize().
TransactionId SnapBuild::next_phase_at |
Definition at line 213 of file snapbuild.c.
Referenced by SnapBuildCommitTxn(), SnapBuildFindSnapshot(), SnapBuildProcessChange(), SnapBuildRestore(), and SnapBuildSerialize().
ReorderBuffer* SnapBuild::reorder |
Definition at line 206 of file snapbuild.c.
Referenced by AllocateSnapshotBuilder(), SnapBuildCommitTxn(), SnapBuildDistributeNewCatalogSnapshot(), SnapBuildProcessChange(), SnapBuildProcessNewCid(), SnapBuildProcessRunningXacts(), SnapBuildRestore(), SnapBuildSerialize(), and SnapBuildXidHasCatalogChanges().
Snapshot SnapBuild::snapshot |
Definition at line 196 of file snapbuild.c.
Referenced by FreeSnapshotBuilder(), SnapBuildCommitTxn(), SnapBuildDistributeNewCatalogSnapshot(), SnapBuildGetOrBuildSnapshot(), SnapBuildProcessChange(), SnapBuildRestore(), and SnapBuildSerialize().
XLogRecPtr SnapBuild::start_decoding_at |
Definition at line 171 of file snapbuild.c.
Referenced by AllocateSnapshotBuilder(), SnapBuildCommitTxn(), SnapBuildFindSnapshot(), and SnapBuildXactNeedsSkip().
SnapBuildState SnapBuild::state |
Definition at line 156 of file snapbuild.c.
Referenced by AllocateSnapshotBuilder(), SnapBuildBuildSnapshot(), SnapBuildCommitTxn(), SnapBuildCurrentState(), SnapBuildFindSnapshot(), SnapBuildGetOrBuildSnapshot(), SnapBuildInitialSnapshot(), SnapBuildProcessChange(), SnapBuildProcessRunningXacts(), SnapBuildRestore(), SnapBuildSerializationPoint(), and SnapBuildSerialize().
XLogRecPtr SnapBuild::two_phase_at |
Definition at line 182 of file snapbuild.c.
Referenced by AllocateSnapshotBuilder(), SnapBuildGetTwoPhaseAt(), and SnapBuildSetTwoPhaseAt().
size_t SnapBuild::xcnt |
Definition at line 222 of file snapbuild.c.
Referenced by AllocateSnapshotBuilder(), SnapBuildAddCommittedTxn(), SnapBuildBuildSnapshot(), SnapBuildPurgeOlderTxn(), SnapBuildRestore(), SnapBuildSerialize(), and SnapBuildXidHasCatalogChanges().
size_t SnapBuild::xcnt_space |
Definition at line 225 of file snapbuild.c.
Referenced by AllocateSnapshotBuilder(), SnapBuildAddCommittedTxn(), and SnapBuildRestore().
TransactionId* SnapBuild::xip |
Definition at line 248 of file snapbuild.c.
Referenced by AllocateSnapshotBuilder(), SnapBuildAddCommittedTxn(), SnapBuildBuildSnapshot(), SnapBuildPurgeOlderTxn(), SnapBuildRestore(), SnapBuildSerialize(), and SnapBuildXidHasCatalogChanges().
TransactionId SnapBuild::xmax |
Definition at line 165 of file snapbuild.c.
Referenced by SnapBuildBuildSnapshot(), SnapBuildCommitTxn(), SnapBuildFindSnapshot(), SnapBuildProcessRunningXacts(), SnapBuildPurgeOlderTxn(), and SnapBuildRestore().
TransactionId SnapBuild::xmin |
Definition at line 162 of file snapbuild.c.
Referenced by SnapBuildBuildSnapshot(), SnapBuildFindSnapshot(), SnapBuildProcessRunningXacts(), SnapBuildPurgeOlderTxn(), and SnapBuildRestore().