Go to the source code of this file.
◆ FIELDNO_HEAPTUPLEDATA_DATA
#define FIELDNO_HEAPTUPLEDATA_DATA 3 |
◆ HeapTupleIsValid
◆ HEAPTUPLESIZE
◆ HeapTuple
◆ HeapTupleData
◆ HeapTupleHeader
◆ HeapTupleHeaderData
◆ MinimalTuple
◆ MinimalTupleData
◆ HeapTupleGetUpdateXid()
Definition at line 7487 of file heapam.c.
7488{
7491}
static TransactionId MultiXactIdGetUpdateXid(TransactionId xmax, uint16 t_infomask)
static TransactionId HeapTupleHeaderGetRawXmax(const HeapTupleHeaderData *tup)
References HeapTupleHeaderGetRawXmax(), MultiXactIdGetUpdateXid(), and HeapTupleHeaderData::t_infomask.
Referenced by check_tuple_visibility(), heap_update(), HeapTupleHeaderGetUpdateXid(), HeapTupleHeaderIsOnlyLocked(), HeapTupleSatisfiesDirty(), HeapTupleSatisfiesHistoricMVCC(), HeapTupleSatisfiesMVCC(), HeapTupleSatisfiesSelf(), HeapTupleSatisfiesUpdate(), and HeapTupleSatisfiesVacuumHorizon().
◆ HeapTupleHeaderAdjustCmax()
◆ HeapTupleHeaderGetCmax()
Definition at line 118 of file combocid.c.
119{
121
123
124
125
126
127
128
129
132
135 else
136 return cid;
137}
#define Assert(condition)
static CommandId GetRealCmax(CommandId combocid)
volatile uint32 CritSectionCount
static CommandId HeapTupleHeaderGetRawCommandId(const HeapTupleHeaderData *tup)
static TransactionId HeapTupleHeaderGetUpdateXid(const HeapTupleHeaderData *tup)
References Assert, CritSectionCount, GetRealCmax(), HEAP_COMBOCID, HEAP_MOVED, HeapTupleHeaderGetRawCommandId(), HeapTupleHeaderGetUpdateXid(), HeapTupleHeaderData::t_infomask, and TransactionIdIsCurrentTransactionId().
Referenced by heap_delete(), heap_lock_tuple(), heap_update(), HeapTupleSatisfiesMVCC(), HeapTupleSatisfiesUpdate(), and log_heap_new_cid().
◆ HeapTupleHeaderGetCmin()
Definition at line 104 of file combocid.c.
105{
107
110
113 else
114 return cid;
115}
static CommandId GetRealCmin(CommandId combocid)
static TransactionId HeapTupleHeaderGetXmin(const HeapTupleHeaderData *tup)
References Assert, GetRealCmin(), HEAP_COMBOCID, HEAP_MOVED, HeapTupleHeaderGetRawCommandId(), HeapTupleHeaderGetXmin(), HeapTupleHeaderData::t_infomask, and TransactionIdIsCurrentTransactionId().
Referenced by heapam_tuple_lock(), HeapTupleHeaderAdjustCmax(), HeapTupleSatisfiesMVCC(), HeapTupleSatisfiesUpdate(), and log_heap_new_cid().