PostgreSQL Source Code git master
Data Fields
SnapshotData Struct Reference

#include <snapshot.h>

Data Fields

 
 
 
 
 
 
 
bool  suboverflowed
 
 
bool  copied
 
 
 
struct GlobalVisStatevistest
 
 
 
 
 

Detailed Description

Definition at line 138 of file snapshot.h.

Field Documentation

active_count

uint32 SnapshotData::active_count

Definition at line 200 of file snapshot.h.

Referenced by AtSubAbort_Snapshot(), CopySnapshot(), FreeSnapshot(), GetSnapshotData(), GetSnapshotDataReuse(), HeapTupleSatisfiesMVCC(), PopActiveSnapshot(), PushActiveSnapshotWithLevel(), ReorderBufferCopySnap(), RestoreSnapshot(), SnapBuildBuildSnapshot(), SnapBuildFreeSnapshot(), SnapBuildSnapDecRefcount(), SnapBuildSnapIncRefcount(), UnregisterSnapshotNoOwner(), and UpdateActiveSnapshotCommandId().

copied

bool SnapshotData::copied

Definition at line 181 of file snapshot.h.

Referenced by CopySnapshot(), FreeSnapshot(), GetSnapshotData(), GetSnapshotDataReuse(), PushActiveSnapshotWithLevel(), RegisterSnapshotOnOwner(), ReorderBufferCopySnap(), ReorderBufferFreeSnap(), ReorderBufferProcessTXN(), ReorderBufferRestoreChange(), ReorderBufferSaveTXNSnapshot(), ReorderBufferStreamTXN(), RestoreSnapshot(), SnapBuildBuildSnapshot(), SnapBuildFreeSnapshot(), and SnapBuildSnapDecRefcount().

curcid

CommandId SnapshotData::curcid

Definition at line 183 of file snapshot.h.

Referenced by GetSnapshotData(), GetSnapshotDataReuse(), HeapTupleSatisfiesHistoricMVCC(), HeapTupleSatisfiesMVCC(), ReorderBufferCopySnap(), ReorderBufferProcessTXN(), RestoreSnapshot(), SerializeSnapshot(), SnapBuildBuildSnapshot(), SnapBuildFreeSnapshot(), SnapBuildSnapDecRefcount(), SnapshotSetCommandId(), and UpdateActiveSnapshotCommandId().

ph_node

pairingheap_node SnapshotData::ph_node

Definition at line 202 of file snapshot.h.

Referenced by AtEOXact_Snapshot(), ExportSnapshot(), GetNonHistoricCatalogSnapshot(), GetTransactionSnapshot(), InvalidateCatalogSnapshot(), RegisterSnapshotOnOwner(), SetTransactionSnapshot(), and UnregisterSnapshotNoOwner().

regd_count

uint32 SnapshotData::regd_count

Definition at line 201 of file snapshot.h.

Referenced by AtEOXact_Snapshot(), AtSubAbort_Snapshot(), CopySnapshot(), ExportSnapshot(), FreeSnapshot(), GetSnapshotData(), GetSnapshotDataReuse(), GetTransactionSnapshot(), HeapTupleSatisfiesMVCC(), PopActiveSnapshot(), RegisterSnapshotOnOwner(), ReorderBufferCopySnap(), RestoreSnapshot(), SetTransactionSnapshot(), SnapBuildBuildSnapshot(), SnapBuildFreeSnapshot(), SnapBuildSnapDecRefcount(), UnregisterSnapshotNoOwner(), and UpdateActiveSnapshotCommandId().

snapshot_type

SnapshotType SnapshotData::snapshot_type

Definition at line 140 of file snapshot.h.

Referenced by EstimateSnapshotSpace(), HeapTupleSatisfiesVisibility(), ImportSnapshot(), RestoreSnapshot(), SnapBuildBuildSnapshot(), SnapBuildFreeSnapshot(), SnapBuildInitialSnapshot(), and SnapBuildSnapDecRefcount().

snapXactCompletionCount

uint64 SnapshotData::snapXactCompletionCount

Definition at line 209 of file snapshot.h.

Referenced by CopySnapshot(), GetSnapshotData(), GetSnapshotDataReuse(), RestoreSnapshot(), SetTransactionSnapshot(), and SnapBuildBuildSnapshot().

speculativeToken

uint32 SnapshotData::speculativeToken

Definition at line 189 of file snapshot.h.

Referenced by _bt_check_unique(), check_exclusion_or_unique_constraint(), and HeapTupleSatisfiesDirty().

suboverflowed

bool SnapshotData::suboverflowed

Definition at line 178 of file snapshot.h.

Referenced by CopySnapshot(), EstimateSnapshotSpace(), ExportSnapshot(), GetSnapshotData(), ImportSnapshot(), RestoreSnapshot(), SerializeSnapshot(), SetTransactionSnapshot(), SnapBuildBuildSnapshot(), SnapBuildFreeSnapshot(), SnapBuildSnapDecRefcount(), and XidInMVCCSnapshot().

subxcnt

int32 SnapshotData::subxcnt

Definition at line 177 of file snapshot.h.

Referenced by CopySnapshot(), EstimateSnapshotSpace(), ExportSnapshot(), GetSnapshotData(), HeapTupleSatisfiesHistoricMVCC(), ImportSnapshot(), ReorderBufferChangeSize(), ReorderBufferCopySnap(), ReorderBufferRestoreChange(), ReorderBufferSerializeChange(), RestoreSnapshot(), SerializeSnapshot(), SetTransactionSnapshot(), SnapBuildBuildSnapshot(), UpdateLogicalMappings(), and XidInMVCCSnapshot().

subxip

TransactionId* SnapshotData::subxip

Definition at line 176 of file snapshot.h.

Referenced by CopySnapshot(), ExportSnapshot(), GetSnapshotData(), HeapTupleSatisfiesHistoricMVCC(), ImportSnapshot(), ReorderBufferCopySnap(), ReorderBufferRestoreChange(), ReorderBufferSerializeChange(), RestoreSnapshot(), SerializeSnapshot(), SetTransactionSnapshot(), SnapBuildBuildSnapshot(), UpdateLogicalMappings(), and XidInMVCCSnapshot().

takenDuringRecovery

bool SnapshotData::takenDuringRecovery

Definition at line 180 of file snapshot.h.

Referenced by CopySnapshot(), EstimateSnapshotSpace(), ExportSnapshot(), GetSnapshotData(), heap_prepare_pagescan(), heapam_scan_sample_next_tuple(), ImportSnapshot(), RestoreSnapshot(), SerializeSnapshot(), SetTransactionSnapshot(), SnapBuildBuildSnapshot(), SnapBuildFreeSnapshot(), SnapBuildSnapDecRefcount(), and XidInMVCCSnapshot().

vistest

struct GlobalVisState* SnapshotData::vistest

Definition at line 195 of file snapshot.h.

Referenced by HeapTupleSatisfiesNonVacuumable().

xcnt

uint32 SnapshotData::xcnt

Definition at line 165 of file snapshot.h.

Referenced by CopySnapshot(), EstimateSnapshotSpace(), ExportSnapshot(), GetSnapshotData(), HeapTupleSatisfiesHistoricMVCC(), ImportSnapshot(), ReorderBufferChangeSize(), ReorderBufferCopySnap(), ReorderBufferRestoreChange(), ReorderBufferSerializeChange(), RestoreSnapshot(), SerializeSnapshot(), SetTransactionSnapshot(), SnapBuildBuildSnapshot(), SnapBuildExportSnapshot(), SnapBuildInitialSnapshot(), XidInMVCCSnapshot(), and XidIsConcurrent().

xip

TransactionId* SnapshotData::xip

Definition at line 164 of file snapshot.h.

Referenced by CopySnapshot(), ExportSnapshot(), GetSnapshotData(), HeapTupleSatisfiesHistoricMVCC(), ImportSnapshot(), ReorderBufferCopySnap(), ReorderBufferRestoreChange(), ReorderBufferSerializeChange(), RestoreSnapshot(), SerializeSnapshot(), SetTransactionSnapshot(), SnapBuildBuildSnapshot(), SnapBuildInitialSnapshot(), XidInMVCCSnapshot(), and XidIsConcurrent().

xmax

TransactionId SnapshotData::xmax

Definition at line 154 of file snapshot.h.

Referenced by _bt_check_unique(), check_exclusion_or_unique_constraint(), ExportSnapshot(), GetSnapshotData(), heapam_tuple_lock(), HeapTupleSatisfiesDirty(), HeapTupleSatisfiesHistoricMVCC(), ImportSnapshot(), RelationFindReplTupleByIndex(), RelationFindReplTupleSeq(), RestoreSnapshot(), SerializeSnapshot(), SetTransactionSnapshot(), SnapBuildBuildSnapshot(), SnapBuildInitialSnapshot(), XidInMVCCSnapshot(), and XidIsConcurrent().

xmin

TransactionId SnapshotData::xmin

Definition at line 153 of file snapshot.h.

Referenced by _bt_check_unique(), ATExecDetachPartitionFinalize(), bt_check_every_level(), check_exclusion_or_unique_constraint(), DefineIndex(), ExportSnapshot(), GetSerializableTransactionSnapshotInt(), GetSnapshotData(), GetSnapshotDataReuse(), heapam_tuple_lock(), HeapTupleSatisfiesDirty(), HeapTupleSatisfiesHistoricMVCC(), ImportSnapshot(), ReindexRelationConcurrently(), RelationFindReplTupleByIndex(), RelationFindReplTupleSeq(), ReorderBufferGetOldestXmin(), RestoreSnapshot(), SerializeSnapshot(), SetTransactionSnapshot(), SnapBuildBuildSnapshot(), SnapBuildInitialSnapshot(), SnapshotResetXmin(), spgvacuumscan(), verify_heapam(), XidInMVCCSnapshot(), XidIsConcurrent(), and xmin_cmp().


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

AltStyle によって変換されたページ (->オリジナル) /