|
PostgreSQL Source Code git master
|
#include "storage/itemptr.h"

Go to the source code of this file.
Data Structures | |
| struct | HeapTupleData |
Macros | |
| #define | FIELDNO_HEAPTUPLEDATA_DATA 3 |
| #define | HEAPTUPLESIZE MAXALIGN(sizeof(HeapTupleData)) |
| #define | HeapTupleIsValid(tuple) ((tuple) != NULL) |
|
extern |
Definition at line 7668 of file heapam.c.
References fb(), HeapTupleHeaderGetRawXmax(), and MultiXactIdGetUpdateXid().
Referenced by check_tuple_visibility(), heap_update(), HeapTupleHeaderGetUpdateXid(), HeapTupleHeaderIsOnlyLocked(), HeapTupleSatisfiesDirty(), HeapTupleSatisfiesHistoricMVCC(), HeapTupleSatisfiesMVCC(), HeapTupleSatisfiesSelf(), HeapTupleSatisfiesUpdate(), and HeapTupleSatisfiesVacuumHorizon().
|
extern |
Definition at line 153 of file combocid.c.
References fb(), GetComboCommandId(), HeapTupleHeaderGetCmin(), HeapTupleHeaderGetRawXmin(), HeapTupleHeaderXminCommitted(), and TransactionIdIsCurrentTransactionId().
Referenced by heap_delete(), and heap_update().
|
extern |
Definition at line 118 of file combocid.c.
References Assert, CritSectionCount, fb(), GetRealCmax(), HEAP_COMBOCID, HEAP_MOVED, HeapTupleHeaderGetRawCommandId(), HeapTupleHeaderGetUpdateXid(), and TransactionIdIsCurrentTransactionId().
Referenced by heap_delete(), heap_lock_tuple(), heap_update(), HeapTupleSatisfiesMVCC(), HeapTupleSatisfiesUpdate(), and log_heap_new_cid().
|
extern |
Definition at line 104 of file combocid.c.
References Assert, fb(), GetRealCmin(), HEAP_COMBOCID, HEAP_MOVED, HeapTupleHeaderGetRawCommandId(), HeapTupleHeaderGetXmin(), and TransactionIdIsCurrentTransactionId().
Referenced by heapam_tuple_lock(), HeapTupleHeaderAdjustCmax(), HeapTupleSatisfiesMVCC(), HeapTupleSatisfiesUpdate(), and log_heap_new_cid().