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 152 of file snapbuild.c.
bool SnapBuild::building_full_snapshot |
Definition at line 190 of file snapbuild.c.
Referenced by AllocateSnapshotBuilder(), SnapBuildCommitTxn(), SnapBuildFindSnapshot(), and SnapBuildInitialSnapshot().
struct { ... } SnapBuild::catchange |
struct { ... } SnapBuild::committed |
MemoryContext SnapBuild::context |
Definition at line 158 of file snapbuild.c.
Referenced by AllocateSnapshotBuilder(), FreeSnapshotBuilder(), SnapBuildBuildSnapshot(), SnapBuildPurgeOlderTxn(), SnapBuildRestore(), and SnapBuildSerialize().
bool SnapBuild::includes_all_transactions |
Definition at line 231 of file snapbuild.c.
Referenced by AllocateSnapshotBuilder(), SnapBuildCommitTxn(), and SnapBuildInitialSnapshot().
TransactionId SnapBuild::initial_xmin_horizon |
Definition at line 187 of file snapbuild.c.
Referenced by AllocateSnapshotBuilder(), SnapBuildFindSnapshot(), and SnapBuildRestore().
XLogRecPtr SnapBuild::last_serialized_snapshot |
Definition at line 200 of file snapbuild.c.
Referenced by SnapBuildProcessRunningXacts(), and SnapBuildSerialize().
TransactionId SnapBuild::next_phase_at |
Definition at line 212 of file snapbuild.c.
Referenced by SnapBuildCommitTxn(), SnapBuildFindSnapshot(), SnapBuildProcessChange(), SnapBuildRestore(), and SnapBuildSerialize().
ReorderBuffer* SnapBuild::reorder |
Definition at line 205 of file snapbuild.c.
Referenced by AllocateSnapshotBuilder(), SnapBuildCommitTxn(), SnapBuildDistributeNewCatalogSnapshot(), SnapBuildProcessChange(), SnapBuildProcessNewCid(), SnapBuildProcessRunningXacts(), SnapBuildRestore(), SnapBuildSerialize(), and SnapBuildXidHasCatalogChanges().
Snapshot SnapBuild::snapshot |
Definition at line 195 of file snapbuild.c.
Referenced by FreeSnapshotBuilder(), SnapBuildCommitTxn(), SnapBuildDistributeNewCatalogSnapshot(), SnapBuildGetOrBuildSnapshot(), SnapBuildProcessChange(), SnapBuildRestore(), and SnapBuildSerialize().
XLogRecPtr SnapBuild::start_decoding_at |
Definition at line 170 of file snapbuild.c.
Referenced by AllocateSnapshotBuilder(), SnapBuildCommitTxn(), SnapBuildFindSnapshot(), and SnapBuildXactNeedsSkip().
SnapBuildState SnapBuild::state |
Definition at line 155 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 181 of file snapbuild.c.
Referenced by AllocateSnapshotBuilder(), SnapBuildGetTwoPhaseAt(), and SnapBuildSetTwoPhaseAt().
size_t SnapBuild::xcnt |
Definition at line 221 of file snapbuild.c.
Referenced by AllocateSnapshotBuilder(), SnapBuildAddCommittedTxn(), SnapBuildBuildSnapshot(), SnapBuildPurgeOlderTxn(), SnapBuildRestore(), SnapBuildSerialize(), and SnapBuildXidHasCatalogChanges().
size_t SnapBuild::xcnt_space |
Definition at line 224 of file snapbuild.c.
Referenced by AllocateSnapshotBuilder(), SnapBuildAddCommittedTxn(), and SnapBuildRestore().
TransactionId* SnapBuild::xip |
Definition at line 247 of file snapbuild.c.
Referenced by AllocateSnapshotBuilder(), SnapBuildAddCommittedTxn(), SnapBuildBuildSnapshot(), SnapBuildPurgeOlderTxn(), SnapBuildRestore(), SnapBuildSerialize(), and SnapBuildXidHasCatalogChanges().
TransactionId SnapBuild::xmax |
Definition at line 164 of file snapbuild.c.
Referenced by SnapBuildBuildSnapshot(), SnapBuildCommitTxn(), SnapBuildFindSnapshot(), SnapBuildProcessRunningXacts(), SnapBuildPurgeOlderTxn(), and SnapBuildRestore().
TransactionId SnapBuild::xmin |
Definition at line 161 of file snapbuild.c.
Referenced by SnapBuildBuildSnapshot(), SnapBuildFindSnapshot(), SnapBuildProcessRunningXacts(), SnapBuildPurgeOlderTxn(), and SnapBuildRestore().