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:
- src/include/access/htup_details.h