PostgreSQL Source Code: HeapTupleHeaderData Struct Reference (original) (raw)

#include <[htup_details.h](htup%5F%5Fdetails%5F8h%5Fsource.html)>

Data Fields
union {
HeapTupleFields t_heap
DatumTupleFields t_datum
} t_choice
ItemPointerData t_ctid
uint16 t_infomask2
uint16 t_infomask
uint8 t_hoff
bits8 t_bits [FLEXIBLE_ARRAY_MEMBER]

Detailed Description

Field Documentation

t_bits

Definition at line 178 of file htup_details.h.

Referenced by check_tuple_attribute(), ER_flatten_into(), fastgetattr(), heap_attisnull(), heap_deform_tuple(), heap_form_tuple(), heap_page_items(), heap_toast_insert_or_update(), nocachegetattr(), slot_deform_heap_tuple_internal(), and toast_flatten_tuple_to_datum().

union { ... } HeapTupleHeaderData::t_choice

t_ctid

Definition at line 161 of file htup_details.h.

Referenced by end_heap_rewrite(), ER_flatten_into(), ExecStoreHeapTupleDatum(), expand_tuple(), fill_seq_fork_with_data(), heap_abort_speculative(), heap_delete(), heap_finish_speculative(), heap_force_common(), heap_form_tuple(), heap_get_latest_tid(), heap_get_root_tuples(), heap_hot_search_buffer(), heap_index_delete_tuples(), heap_lock_tuple(), heap_lock_updated_tuple_rec(), heap_modify_tuple(), heap_modify_tuple_by_cols(), heap_page_items(), heap_prune_chain(), heap_update(), heap_xlog_confirm(), heap_xlog_delete(), heap_xlog_insert(), heap_xlog_lock(), heap_xlog_multi_insert(), heap_xlog_update(), heapam_tuple_lock(), HeapTupleHeaderGetDatumLength(), HeapTupleHeaderGetSpeculativeToken(), HeapTupleHeaderIndicatesMovedPartitions(), HeapTupleHeaderSetMovedPartitions(), HeapTupleSatisfiesUpdate(), make_tuple_from_result_row(), raw_heap_insert(), RelationPutHeapTuple(), rewrite_heap_tuple(), SPI_modifytuple(), test_lockmode_for_conflict(), and toast_flatten_tuple().

t_datum

t_heap

t_hoff

uint8 HeapTupleHeaderData::t_hoff

Definition at line 173 of file htup_details.h.

Referenced by check_tuple_attribute(), check_tuple_header(), DecodeMultiInsert(), DecodeXLogTuple(), ER_flatten_into(), expand_tuple(), fastgetattr(), GETSTRUCT(), heap_deform_tuple(), heap_delete(), heap_form_tuple(), heap_inplace_update_and_unlock(), heap_insert(), heap_multi_insert(), heap_page_items(), heap_toast_insert_or_update(), heap_xlog_inplace(), heap_xlog_insert(), heap_xlog_multi_insert(), heap_xlog_update(), log_heap_update(), nocachegetattr(), slot_deform_heap_tuple_internal(), and toast_flatten_tuple_to_datum().

t_infomask

uint16 HeapTupleHeaderData::t_infomask

Definition at line 170 of file htup_details.h.

Referenced by check_tuple_attribute(), check_tuple_header(), check_tuple_visibility(), DecodeMultiInsert(), DecodeXLogTuple(), ER_flatten_into(), expand_tuple(), fill_seq_fork_with_data(), heap_abort_speculative(), heap_delete(), heap_execute_freeze_tuple(), heap_force_common(), heap_form_tuple(), heap_get_latest_tid(), heap_inplace_lock(), heap_insert(), heap_lock_tuple(), heap_lock_updated_tuple_rec(), heap_mask(), heap_multi_insert(), heap_page_items(), heap_prepare_freeze_tuple(), heap_prepare_insert(), heap_toast_insert_or_update(), heap_tuple_needs_eventual_freeze(), heap_tuple_should_freeze(), heap_update(), heap_xlog_delete(), heap_xlog_insert(), heap_xlog_lock(), heap_xlog_lock_updated(), heap_xlog_multi_insert(), heap_xlog_update(), HeapTupleAllFixed(), HeapTupleGetUpdateXid(), HeapTupleHeaderAdvanceConflictHorizon(), HeapTupleHeaderGetCmax(), HeapTupleHeaderGetCmin(), HeapTupleHeaderGetOidOld(), HeapTupleHeaderIsOnlyLocked(), HeapTupleHeaderSetXminCommitted(), HeapTupleHeaderXminInvalid(), HeapTupleIsHotUpdated(), HeapTupleIsSurelyDead(), HeapTupleNoNulls(), HeapTupleSatisfiesDirty(), HeapTupleSatisfiesHistoricMVCC(), HeapTupleSatisfiesMVCC(), HeapTupleSatisfiesSelf(), HeapTupleSatisfiesToast(), HeapTupleSatisfiesUpdate(), HeapTupleSatisfiesVacuumHorizon(), log_heap_new_cid(), log_heap_update(), logical_rewrite_heap_tuple(), read_seq_tuple(), RelationPutHeapTuple(), rewrite_heap_tuple(), SetHintBits(), StaticAssertDecl(), toast_flatten_tuple(), toast_flatten_tuple_to_datum(), and UpdateXmaxHintBits().

t_infomask2

uint16 HeapTupleHeaderData::t_infomask2

Definition at line 167 of file htup_details.h.

Referenced by DecodeMultiInsert(), DecodeXLogTuple(), heap_abort_speculative(), heap_delete(), heap_execute_freeze_tuple(), heap_force_common(), heap_insert(), heap_lock_tuple(), heap_lock_updated_tuple_rec(), heap_multi_insert(), heap_page_items(), heap_prepare_freeze_tuple(), heap_prepare_insert(), heap_update(), heap_xlog_delete(), heap_xlog_insert(), heap_xlog_lock(), heap_xlog_lock_updated(), heap_xlog_multi_insert(), heap_xlog_update(), HeapTupleHeaderClearHeapOnly(), HeapTupleHeaderClearHotUpdated(), HeapTupleHeaderIsHeapOnly(), HeapTupleHeaderIsHotUpdated(), HeapTupleHeaderSetHeapOnly(), log_heap_update(), rewrite_heap_tuple(), toast_flatten_tuple(), and verify_heapam().


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