PostgreSQL Source Code git master
Data Fields
SERIALIZABLEXACT Struct Reference

#include <predicate_internals.h>

Data Fields

 
 
 
union {
 
 
SeqNo
 
 
 
 
 
 
 
 
 
 
 
 
int  pid
 
int  pgprocno
 

Detailed Description

Definition at line 58 of file predicate_internals.h.

Field Documentation

commitSeqNo

SerCommitSeqNo SERIALIZABLEXACT::commitSeqNo

Definition at line 78 of file predicate_internals.h.

Referenced by ClearOldPredicateLocks(), GetSerializableTransactionSnapshotInt(), OnConflict_CheckForSerializationFailure(), predicatelock_twophase_recover(), PredicateLockShmemInit(), ReleaseOneSerializableXact(), and ReleasePredicateLocks().

earliestOutConflictCommit

SerCommitSeqNo SERIALIZABLEXACT::earliestOutConflictCommit

Definition at line 83 of file predicate_internals.h.

Referenced by CheckForSerializableConflictOut(), ReleasePredicateLocks(), and SummarizeOldestCommittedSxact().

finishedBefore

TransactionId SERIALIZABLEXACT::finishedBefore

Definition at line 112 of file predicate_internals.h.

Referenced by CheckTargetForConflictsIn(), ClearOldPredicateLocks(), GetSerializableTransactionSnapshotInt(), predicatelock_twophase_recover(), PredicateLockShmemInit(), and ReleasePredicateLocks().

finishedLink

dlist_node SERIALIZABLEXACT::finishedLink

Definition at line 93 of file predicate_internals.h.

Referenced by ClearOldPredicateLocks(), GetSerializableTransactionSnapshotInt(), predicatelock_twophase_recover(), PredicateLockShmemInit(), ReleasePredicateLocks(), and SummarizeOldestCommittedSxact().

flags

uint32 SERIALIZABLEXACT::flags

Definition at line 116 of file predicate_internals.h.

Referenced by AtPrepare_PredicateLocks(), CheckForSerializableConflictOut(), FlagRWConflict(), FlagSxactUnsafe(), GetSafeSnapshot(), GetSerializableTransactionSnapshotInt(), OnConflict_CheckForSerializationFailure(), PreCommit_CheckForSerializationFailure(), predicatelock_twophase_recover(), PredicateLockShmemInit(), ReleaseOneSerializableXact(), and ReleasePredicateLocks().

inConflicts

dlist_head SERIALIZABLEXACT::inConflicts

Definition at line 90 of file predicate_internals.h.

Referenced by CheckForSerializableConflictOut(), GetSerializableTransactionSnapshotInt(), PreCommit_CheckForSerializationFailure(), predicatelock_twophase_recover(), PredicateLockShmemInit(), ReleaseOneSerializableXact(), ReleasePredicateLocks(), RWConflictExists(), and SetRWConflict().

lastCommitBeforeSnapshot

SerCommitSeqNo SERIALIZABLEXACT::lastCommitBeforeSnapshot

Definition at line 85 of file predicate_internals.h.

Referenced by CheckForSerializableConflictOut(), GetSerializableTransactionSnapshotInt(), OnConflict_CheckForSerializationFailure(), predicatelock_twophase_recover(), PredicateLockShmemInit(), and ReleasePredicateLocks().

outConflicts

dlist_head SERIALIZABLEXACT::outConflicts

Definition at line 88 of file predicate_internals.h.

Referenced by GetSerializableTransactionSnapshotInt(), OnConflict_CheckForSerializationFailure(), predicatelock_twophase_recover(), PredicateLockShmemInit(), ReleaseOneSerializableXact(), ReleasePredicateLocks(), RWConflictExists(), and SetRWConflict().

perXactPredicateListLock

LWLock SERIALIZABLEXACT::perXactPredicateListLock

Definition at line 102 of file predicate_internals.h.

Referenced by CheckTargetForConflictsIn(), CreatePredicateLock(), DeleteChildTargetLocks(), PredicateLockShmemInit(), and ReleaseOneSerializableXact().

pgprocno

int SERIALIZABLEXACT::pgprocno

Definition at line 118 of file predicate_internals.h.

Referenced by GetSerializableTransactionSnapshotInt(), PostPrepare_PredicateLocks(), predicatelock_twophase_recover(), PredicateLockShmemInit(), and ReleasePredicateLocks().

pid

int SERIALIZABLEXACT::pid

Definition at line 117 of file predicate_internals.h.

Referenced by GetSafeSnapshotBlockingPids(), GetSerializableTransactionSnapshotInt(), pg_lock_status(), PostPrepare_PredicateLocks(), predicatelock_twophase_recover(), PredicateLockShmemInit(), and ReleasePredicateLocks().

possibleUnsafeConflicts

dlist_head SERIALIZABLEXACT::possibleUnsafeConflicts

Definition at line 108 of file predicate_internals.h.

Referenced by FlagSxactUnsafe(), GetSafeSnapshot(), GetSafeSnapshotBlockingPids(), GetSerializableTransactionSnapshotInt(), predicatelock_twophase_recover(), PredicateLockShmemInit(), ReleasePredicateLocks(), and SetPossibleUnsafeConflict().

predicateLocks

dlist_head SERIALIZABLEXACT::predicateLocks

Definition at line 92 of file predicate_internals.h.

Referenced by AtPrepare_PredicateLocks(), ClearOldPredicateLocks(), CreatePredicateLock(), DeleteChildTargetLocks(), DropAllPredicateLocksFromTable(), GetSerializableTransactionSnapshotInt(), predicatelock_twophase_recover(), PredicateLockShmemInit(), ReleaseOneSerializableXact(), and TransferPredicateLocksToNewTarget().

prepareSeqNo

SerCommitSeqNo SERIALIZABLEXACT::prepareSeqNo

Definition at line 77 of file predicate_internals.h.

Referenced by GetSerializableTransactionSnapshotInt(), OnConflict_CheckForSerializationFailure(), PreCommit_CheckForSerializationFailure(), predicatelock_twophase_recover(), PredicateLockShmemInit(), and ReleasePredicateLocks().

union { ... } SERIALIZABLEXACT::SeqNo

Referenced by CheckForSerializableConflictOut(), GetSerializableTransactionSnapshotInt(), OnConflict_CheckForSerializationFailure(), predicatelock_twophase_recover(), PredicateLockShmemInit(), ReleasePredicateLocks(), and SummarizeOldestCommittedSxact().

topXid

TransactionId SERIALIZABLEXACT::topXid

Definition at line 110 of file predicate_internals.h.

Referenced by CheckForSerializableConflictOut(), GetSerializableTransactionSnapshotInt(), OnConflict_CheckForSerializationFailure(), predicatelock_twophase_recover(), PredicateLockShmemInit(), RegisterPredicateLockingXid(), ReleaseOneSerializableXact(), and SummarizeOldestCommittedSxact().

vxid

VirtualTransactionId SERIALIZABLEXACT::vxid

Definition at line 60 of file predicate_internals.h.

Referenced by GetSerializableTransactionSnapshotInt(), pg_lock_status(), predicatelock_twophase_recover(), and PredicateLockShmemInit().

xactLink

dlist_node SERIALIZABLEXACT::xactLink

Definition at line 95 of file predicate_internals.h.

Referenced by CreatePredXact(), PredicateLockShmemInit(), and ReleasePredXact().

xmin

TransactionId SERIALIZABLEXACT::xmin

Definition at line 115 of file predicate_internals.h.

Referenced by AtPrepare_PredicateLocks(), GetSerializableTransactionSnapshotInt(), predicatelock_twophase_recover(), PredicateLockShmemInit(), ReleasePredicateLocks(), and SetNewSxactGlobalXmin().


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

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