|
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(), SnapBuildDistributeSnapshotAndInval(), SnapBuildProcessChange(), SnapBuildProcessNewCid(), SnapBuildProcessRunningXacts(), SnapBuildRestore(), SnapBuildSerialize(), and SnapBuildXidHasCatalogChanges().
| Snapshot SnapBuild::snapshot |
Definition at line 77 of file snapbuild_internal.h.
Referenced by FreeSnapshotBuilder(), SnapBuildCommitTxn(), SnapBuildDistributeSnapshotAndInval(), 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().