Go to the source code of this file.
◆ FIELDNO_HEAPTUPLEDATA_DATA
#define FIELDNO_HEAPTUPLEDATA_DATA 3 |
◆ HeapTupleIsValid
◆ HEAPTUPLESIZE
◆ HeapTuple
◆ HeapTupleData
◆ HeapTupleHeader
◆ HeapTupleHeaderData
Definition at line 1 of file htup.h.
◆ MinimalTuple
◆ MinimalTupleData
◆ HeapTupleGetUpdateXid()
Definition at line 7057 of file heapam.c.
static TransactionId MultiXactIdGetUpdateXid(TransactionId xmax, uint16 t_infomask)
#define HeapTupleHeaderGetRawXmax(tup)
References HeapTupleHeaderGetRawXmax, MultiXactIdGetUpdateXid(), and HeapTupleHeaderData::t_infomask.
Referenced by check_tuple_visibility(), heap_update(), HeapTupleHeaderIsOnlyLocked(), HeapTupleSatisfiesDirty(), HeapTupleSatisfiesHistoricMVCC(), HeapTupleSatisfiesMVCC(), HeapTupleSatisfiesSelf(), HeapTupleSatisfiesUpdate(), and HeapTupleSatisfiesVacuumHorizon().
◆ HeapTupleHeaderAdjustCmax()
◆ HeapTupleHeaderGetCmax()
Definition at line 118 of file combocid.c.
#define Assert(condition)
static CommandId GetRealCmax(CommandId combocid)
volatile uint32 CritSectionCount
#define HeapTupleHeaderGetUpdateXid(tup)
#define HeapTupleHeaderGetRawCommandId(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.
static CommandId GetRealCmin(CommandId combocid)
#define HeapTupleHeaderGetXmin(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().