PostgreSQL Source Code git master
|
#include <snapbuild_internal.h>
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 |
bool | in_slot_creation |
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 26 of file snapbuild_internal.h.
bool SnapBuild::building_full_snapshot |
Definition at line 64 of file snapbuild_internal.h.
Referenced by AllocateSnapshotBuilder(), pg_get_logical_snapshot_info(), SnapBuildCommitTxn(), SnapBuildFindSnapshot(), and SnapBuildInitialSnapshot().
struct { ... } SnapBuild::catchange |
struct { ... } SnapBuild::committed |
MemoryContext SnapBuild::context |
Definition at line 32 of file snapbuild_internal.h.
Referenced by AllocateSnapshotBuilder(), FreeSnapshotBuilder(), SnapBuildBuildSnapshot(), SnapBuildPurgeOlderTxn(), SnapBuildRestore(), and SnapBuildSerialize().
bool SnapBuild::in_slot_creation |
Definition at line 72 of file snapbuild_internal.h.
Referenced by AllocateSnapshotBuilder(), pg_get_logical_snapshot_info(), and SnapBuildFindSnapshot().
bool SnapBuild::includes_all_transactions |
Definition at line 113 of file snapbuild_internal.h.
Referenced by AllocateSnapshotBuilder(), SnapBuildCommitTxn(), and SnapBuildInitialSnapshot().
TransactionId SnapBuild::initial_xmin_horizon |
Definition at line 61 of file snapbuild_internal.h.
Referenced by AllocateSnapshotBuilder(), pg_get_logical_snapshot_info(), SnapBuildFindSnapshot(), and SnapBuildRestore().
XLogRecPtr SnapBuild::last_serialized_snapshot |
Definition at line 82 of file snapbuild_internal.h.
Referenced by pg_get_logical_snapshot_info(), SnapBuildProcessRunningXacts(), and SnapBuildSerialize().
TransactionId SnapBuild::next_phase_at |
Definition at line 94 of file snapbuild_internal.h.
Referenced by pg_get_logical_snapshot_info(), SnapBuildCommitTxn(), SnapBuildFindSnapshot(), SnapBuildProcessChange(), SnapBuildRestore(), and SnapBuildSerialize().
ReorderBuffer* SnapBuild::reorder |
Definition at line 87 of file snapbuild_internal.h.
Referenced by AllocateSnapshotBuilder(), SnapBuildCommitTxn(), SnapBuildDistributeNewCatalogSnapshot(), SnapBuildProcessChange(), SnapBuildProcessNewCid(), SnapBuildProcessRunningXacts(), SnapBuildRestore(), SnapBuildSerialize(), and SnapBuildXidHasCatalogChanges().
Snapshot SnapBuild::snapshot |
Definition at line 77 of file snapbuild_internal.h.
Referenced by FreeSnapshotBuilder(), SnapBuildCommitTxn(), SnapBuildDistributeNewCatalogSnapshot(), SnapBuildGetOrBuildSnapshot(), SnapBuildProcessChange(), SnapBuildRestore(), and SnapBuildSerialize().
XLogRecPtr SnapBuild::start_decoding_at |
Definition at line 44 of file snapbuild_internal.h.
Referenced by AllocateSnapshotBuilder(), pg_get_logical_snapshot_info(), SnapBuildCommitTxn(), SnapBuildFindSnapshot(), and SnapBuildXactNeedsSkip().
SnapBuildState SnapBuild::state |
Definition at line 29 of file snapbuild_internal.h.
Referenced by AllocateSnapshotBuilder(), pg_get_logical_snapshot_info(), SnapBuildBuildSnapshot(), SnapBuildCommitTxn(), SnapBuildCurrentState(), SnapBuildFindSnapshot(), SnapBuildGetOrBuildSnapshot(), SnapBuildInitialSnapshot(), SnapBuildProcessChange(), SnapBuildProcessRunningXacts(), SnapBuildRestore(), SnapBuildSerializationPoint(), and SnapBuildSerialize().
XLogRecPtr SnapBuild::two_phase_at |
Definition at line 55 of file snapbuild_internal.h.
Referenced by AllocateSnapshotBuilder(), pg_get_logical_snapshot_info(), SnapBuildGetTwoPhaseAt(), and SnapBuildSetTwoPhaseAt().
size_t SnapBuild::xcnt |
Definition at line 103 of file snapbuild_internal.h.
Referenced by AllocateSnapshotBuilder(), pg_get_logical_snapshot_info(), SnapBuildAddCommittedTxn(), SnapBuildBuildSnapshot(), SnapBuildPurgeOlderTxn(), SnapBuildRestore(), SnapBuildRestoreSnapshot(), SnapBuildSerialize(), and SnapBuildXidHasCatalogChanges().
size_t SnapBuild::xcnt_space |
Definition at line 106 of file snapbuild_internal.h.
Referenced by AllocateSnapshotBuilder(), SnapBuildAddCommittedTxn(), and SnapBuildRestore().
TransactionId* SnapBuild::xip |
Definition at line 129 of file snapbuild_internal.h.
Referenced by AllocateSnapshotBuilder(), pg_get_logical_snapshot_info(), SnapBuildAddCommittedTxn(), SnapBuildBuildSnapshot(), SnapBuildPurgeOlderTxn(), SnapBuildRestore(), SnapBuildRestoreSnapshot(), SnapBuildSerialize(), and SnapBuildXidHasCatalogChanges().
TransactionId SnapBuild::xmax |
Definition at line 38 of file snapbuild_internal.h.
Referenced by pg_get_logical_snapshot_info(), SnapBuildBuildSnapshot(), SnapBuildCommitTxn(), SnapBuildFindSnapshot(), SnapBuildProcessRunningXacts(), SnapBuildPurgeOlderTxn(), and SnapBuildRestore().
TransactionId SnapBuild::xmin |
Definition at line 35 of file snapbuild_internal.h.
Referenced by pg_get_logical_snapshot_info(), SnapBuildBuildSnapshot(), SnapBuildFindSnapshot(), SnapBuildProcessRunningXacts(), SnapBuildPurgeOlderTxn(), and SnapBuildRestore().