PostgreSQL Source Code  git master
HeapTupleData Struct Reference

#include <htup.h>

Data Fields

uint32 t_len
 
ItemPointerData t_self
 
Oid t_tableOid
 
HeapTupleHeader t_data
 

Detailed Description

Definition at line 62 of file htup.h.

Field Documentation

◆ t_data

HeapTupleHeader HeapTupleData::t_data

Definition at line 68 of file htup.h.

Referenced by apply_returning_filter(), bt_check_every_level(), CatalogCacheCreateEntry(), check_domain_for_new_tuple(), check_safe_enum_use(), collect_corrupt_items(), comparetup_heap_tiebreak(), compile_plperl_function(), compile_pltcl_function(), composite_to_json(), composite_to_jsonb(), DecodeMultiInsert(), DecodeXLogTuple(), deconstruct_composite_datum(), do_compile(), do_setval(), end_heap_rewrite(), ER_flatten_into(), exec_move_row_from_datum(), ExecEvalConvertRowtype(), ExecEvalFieldSelect(), ExecEvalFieldStoreDeForm(), ExecEvalRowNullInt(), ExecEvalWholeRowVar(), ExecForceStoreMinimalTuple(), ExecMakeTableFunctionResult(), ExecModifyTable(), ExecStoreHeapTupleDatum(), ExecuteCallStmt(), expand_tuple(), expanded_record_set_tuple(), fastgetattr(), fill_seq_fork_with_data(), find_inheritance_children_extended(), get_relation_info(), GetAttributeByName(), GetAttributeByNum(), hash_record(), hash_record_extended(), heap_abort_speculative(), heap_attisnull(), heap_copy_tuple_as_datum(), heap_copytuple(), heap_copytuple_with_tuple(), heap_deform_tuple(), heap_delete(), heap_fetch(), heap_form_tuple(), heap_get_latest_tid(), heap_getattr(), heap_getnext(), heap_getnextslot(), heap_getnextslot_tidrange(), heap_getsysattr(), heap_hot_search_buffer(), heap_inplace_update(), heap_insert(), heap_lock_tuple(), heap_lock_updated_tuple(), heap_lock_updated_tuple_rec(), heap_modify_tuple(), heap_modify_tuple_by_cols(), heap_multi_insert(), heap_page_is_all_visible(), heap_page_prune(), heap_prepare_insert(), heap_toast_insert_or_update(), heap_tuple_from_minimal_tuple(), heap_update(), heap_xlog_update(), heapam_index_build_range_scan(), heapam_relation_copy_for_cluster(), heapam_scan_analyze_next_tuple(), heapam_scan_bitmap_next_block(), heapam_scan_bitmap_next_tuple(), heapam_scan_sample_next_tuple(), heapam_tuple_insert_speculative(), heapam_tuple_lock(), HeapCheckForSerializableConflictOut(), heapgetpage(), heapgettup(), heapgettup_pagemode(), HeapTupleGetDatum(), HeapTupleIsSurelyDead(), HeapTupleSatisfiesDirty(), HeapTupleSatisfiesHistoricMVCC(), HeapTupleSatisfiesMVCC(), HeapTupleSatisfiesSelf(), HeapTupleSatisfiesToast(), HeapTupleSatisfiesUpdate(), HeapTupleSatisfiesVacuumHorizon(), hstore_from_record(), hstore_populate_record(), initscan(), lazy_scan_noprune(), load_relcache_init_file(), log_heap_new_cid(), log_heap_update(), logical_rewrite_heap_tuple(), lookup_C_func(), make_expanded_record_from_datum(), make_tuple_from_result_row(), make_tuple_indirect(), minimal_tuple_from_heap_tuple(), nextval_internal(), nocachegetattr(), plperl_hash_from_datum(), plpgsql_compile(), pltcl_func_handler(), PLy_procedure_create(), PLy_procedure_valid(), PLyDict_FromComposite(), populate_record(), populate_recordset_record(), raw_heap_insert(), read_seq_tuple(), readtup_cluster(), readtup_heap(), record_C_func(), record_cmp(), record_eq(), record_image_cmp(), record_image_eq(), record_in(), record_out(), record_recv(), record_send(), RelationPutHeapTuple(), RelationReloadIndexInfo(), removeabbrev_heap(), ReorderBufferGetTupleBuf(), ReorderBufferSerializeChange(), ReorderBufferToastReplace(), rewrite_heap_dead_tuple(), rewrite_heap_tuple(), ScanSourceDatabasePgClassPage(), slot_deform_heap_tuple(), SPI_modifytuple(), statapprox_heap(), statext_expressions_load(), suppress_redundant_updates_trigger(), test_lockmode_for_conflict(), toast_flatten_tuple(), toast_flatten_tuple_to_datum(), tts_minimal_materialize(), tts_minimal_store_tuple(), tuple_all_visible(), validate_plperl_function(), and writetup_cluster().

◆ t_len

uint32 HeapTupleData::t_len

Definition at line 64 of file htup.h.

Referenced by CatalogCacheCreateEntry(), check_domain_for_new_tuple(), collect_corrupt_items(), comparetup_heap_tiebreak(), composite_to_json(), composite_to_jsonb(), DecodeMultiInsert(), DecodeXLogTuple(), deconstruct_composite_datum(), do_setval(), ER_flatten_into(), ER_get_flat_size(), exec_move_row_from_datum(), ExecEvalConvertRowtype(), ExecEvalFieldSelect(), ExecEvalFieldStoreDeForm(), ExecEvalRowNullInt(), ExecForceStoreMinimalTuple(), ExecMakeTableFunctionResult(), ExecModifyTable(), ExecStoreHeapTupleDatum(), ExecuteCallStmt(), expand_tuple(), expanded_record_set_tuple(), fill_seq_fork_with_data(), GetAttributeByName(), GetAttributeByNum(), hash_record(), hash_record_extended(), heap_abort_speculative(), heap_copy_tuple_as_datum(), heap_copytuple(), heap_copytuple_with_tuple(), heap_delete(), heap_fetch(), heap_form_tuple(), heap_get_latest_tid(), heap_hot_search_buffer(), heap_inplace_update(), heap_insert(), heap_lock_tuple(), heap_multi_insert(), heap_page_is_all_visible(), heap_page_prune(), heap_prepare_insert(), heap_toast_insert_or_update(), heap_tuple_from_minimal_tuple(), heap_update(), heap_xlog_update(), heapam_scan_analyze_next_tuple(), heapam_scan_bitmap_next_block(), heapam_scan_bitmap_next_tuple(), heapam_scan_sample_next_tuple(), heapgetpage(), heapgettup(), heapgettup_pagemode(), hstore_from_record(), hstore_populate_record(), lazy_scan_noprune(), log_heap_update(), make_expanded_record_from_datum(), make_tuple_indirect(), minimal_tuple_from_heap_tuple(), nextval_internal(), pgstat_heap(), plperl_hash_from_datum(), pltcl_func_handler(), PLyDict_FromComposite(), populate_record(), populate_recordset_record(), raw_heap_insert(), read_seq_tuple(), readtup_cluster(), readtup_heap(), record_cmp(), record_eq(), record_image_cmp(), record_image_eq(), record_in(), record_out(), record_recv(), record_send(), RelationPutHeapTuple(), removeabbrev_heap(), ReorderBufferChangeSize(), ReorderBufferSerializeChange(), ReorderBufferToastReplace(), ScanSourceDatabasePgClassPage(), statapprox_heap(), statext_expressions_load(), suppress_redundant_updates_trigger(), toast_flatten_tuple_to_datum(), tts_minimal_materialize(), tts_minimal_store_tuple(), write_relcache_init_file(), and writetup_cluster().

◆ t_self

ItemPointerData HeapTupleData::t_self

Definition at line 65 of file htup.h.

Referenced by AddRoleMems(), AdjustNotNullInheritance(), AdjustNotNullInheritance1(), AggregateCreate(), AlterCollation(), AlterConstraintNamespaces(), AlterDatabase(), AlterDatabaseOwner(), AlterDatabaseRefreshColl(), AlterDomainDefault(), AlterDomainNotNull(), AlterDomainValidateConstraint(), AlterEventTrigger(), AlterEventTriggerOwner_internal(), AlterExtensionNamespace(), AlterForeignDataWrapper(), AlterForeignDataWrapperOwner_internal(), AlterForeignServer(), AlterForeignServerOwner_internal(), AlterFunction(), AlterObjectNamespace_internal(), AlterObjectOwner_internal(), AlterObjectRename_internal(), AlterOperator(), AlterPolicy(), AlterPublicationOptions(), AlterPublicationOwner_internal(), AlterRelationNamespaceInternal(), AlterRole(), AlterSchemaOwner_internal(), AlterSequence(), AlterSetting(), AlterStatistics(), AlterSubscription(), AlterSubscriptionOwner_internal(), AlterTableSpaceOptions(), AlterTSDictionary(), AlterTypeNamespaceInternal(), AlterTypeOwnerInternal(), AlterTypeRecurse(), AlterUserMapping(), apply_returning_filter(), ApplyExtensionUpdates(), ATExecAddColumn(), ATExecAddIdentity(), ATExecAddOf(), ATExecAlterColumnGenericOptions(), ATExecAlterConstrRecurse(), ATExecChangeOwner(), ATExecDropColumn(), ATExecDropExpression(), ATExecDropIdentity(), ATExecDropOf(), ATExecForceNoForceRowSecurity(), ATExecGenericOptions(), ATExecSetCompression(), ATExecSetIdentity(), ATExecSetNotNull(), ATExecSetOptions(), ATExecSetRelOptions(), ATExecSetRowSecurity(), ATExecSetStatistics(), ATExecSetStorage(), ATExecValidateConstraint(), CatalogCacheCreateEntry(), CatalogIndexInsert(), change_owner_fix_column_acls(), changeDependenciesOf(), changeDependenciesOn(), changeDependencyFor(), clear_subscription_skip_lsn(), collect_corrupt_items(), compare_rows(), compile_plperl_function(), compile_pltcl_function(), ConstraintSetParentConstraint(), copy_table_data(), create_toast_table(), CreateComments(), CreateProceduralLanguage(), CreateSharedComments(), CreateTransform(), CreateTriggerFiringOn(), DecodeMultiInsert(), DecodeXLogTuple(), deconstruct_composite_datum(), DefineIndex(), DeleteAttributeTuples(), DeleteComments(), deleteDependencyRecordsFor(), deleteDependencyRecordsForClass(), deleteDependencyRecordsForSpecific(), DeleteInheritsTuple(), DeleteInitPrivs(), deleteOneObject(), DeleteRelationTuple(), DeleteSecurityLabel(), DeleteSequenceTuple(), DeleteSharedComments(), DeleteSharedSecurityLabel(), DeleteSystemAttributeTuples(), DelRoleMems(), DetachPartitionFinalize(), DisableSubscription(), do_compile(), drop_parent_dependency(), DropConfigurationMapping(), dropconstraint_internal(), dropDatabaseDependencies(), dropdb(), DropObjectById(), DropRole(), DropSetting(), DropSubscription(), DropTableSpace(), EnableDisableRule(), EnableDisableTrigger(), EnumValuesDelete(), exec_move_row_from_datum(), ExecEvalFieldStoreDeForm(), ExecGrant_Attribute(), ExecGrant_common(), ExecGrant_Largeobject(), ExecGrant_Parameter(), ExecGrant_Relation(), ExecModifyTable(), ExecStoreHeapTupleDatum(), ExecuteCallStmt(), expand_tuple(), extension_config_remove(), finish_heap_swap(), GetAttributeByName(), GetAttributeByNum(), hash_record(), hash_record_extended(), heap_abort_speculative(), heap_copytuple(), heap_copytuple_with_tuple(), heap_delete(), heap_drop_with_catalog(), heap_fetch(), heap_form_tuple(), heap_get_latest_tid(), heap_getnextslot_tidrange(), heap_getsysattr(), heap_hot_search_buffer(), heap_inplace_update(), heap_insert(), heap_lock_tuple(), heap_lock_updated_tuple(), heap_lock_updated_tuple_rec(), heap_modify_tuple(), heap_modify_tuple_by_cols(), heap_multi_insert(), heap_page_is_all_visible(), heap_page_prune(), heap_toast_insert_or_update(), heap_tuple_from_minimal_tuple(), heap_update(), heapam_index_build_range_scan(), heapam_index_validate_scan(), heapam_scan_analyze_next_tuple(), heapam_scan_bitmap_next_block(), heapam_scan_bitmap_next_tuple(), heapam_scan_sample_next_tuple(), heapam_tuple_insert(), heapam_tuple_insert_speculative(), heapam_tuple_lock(), heapam_tuple_update(), heapgetpage(), heapgettup(), heapgettup_pagemode(), HeapTupleIsSurelyDead(), HeapTupleSatisfiesDirty(), HeapTupleSatisfiesHistoricMVCC(), HeapTupleSatisfiesMVCC(), HeapTupleSatisfiesSelf(), HeapTupleSatisfiesToast(), HeapTupleSatisfiesUpdate(), HeapTupleSatisfiesVacuumHorizon(), hstore_from_record(), hstore_populate_record(), index_build(), index_concurrently_swap(), index_constraint_create(), index_drop(), index_set_state_flags(), IndexSetParentIndex(), initscan(), InsertRule(), inv_truncate(), inv_write(), LargeObjectDrop(), lazy_scan_noprune(), log_heap_new_cid(), log_heap_update(), logical_rewrite_heap_tuple(), lookup_C_func(), make_expanded_record_from_datum(), make_tuple_from_result_row(), make_tuple_indirect(), MakeConfigurationMapping(), mark_index_clustered(), MarkInheritDetached(), MergeAttributesIntoExisting(), MergeConstraintsIntoExisting(), MergeWithExistingConstraint(), movedb(), OperatorCreate(), OperatorUpd(), pg_extension_config_dump(), pgstat_heap(), plpgsql_compile(), PLy_procedure_create(), PLy_procedure_valid(), populate_record(), populate_recordset_record(), ProcedureCreate(), RangeDelete(), raw_heap_insert(), readtup_cluster(), record_C_func(), record_cmp(), record_eq(), record_image_cmp(), record_image_eq(), record_out(), record_send(), recordExtensionInitPrivWorker(), reindex_index(), relation_mark_replica_identity(), RelationClearMissing(), RelationPutHeapTuple(), RelationRemoveInheritance(), RelationSetNewRelfilenumber(), RemoveAttrDefaultById(), RemoveAttributeById(), RemoveConstraintById(), RemoveExtensionById(), RemoveFunctionById(), RemoveInheritance(), RemoveOperatorById(), RemovePartitionKeyByRelId(), RemovePolicyById(), RemovePublicationById(), RemovePublicationRelById(), RemovePublicationSchemaById(), RemoveRewriteRuleById(), RemoveRoleFromObjectPolicy(), RemoveStatistics(), RemoveStatisticsById(), RemoveStatisticsDataById(), RemoveSubscriptionRel(), RemoveTriggerById(), RemoveTSConfigurationById(), RemoveTypeById(), rename_policy(), renameatt_internal(), RenameConstraintById(), RenameDatabase(), RenameEnumLabel(), RenameRelationInternal(), RenameRewriteRule(), RenameRole(), RenameSchema(), RenameTableSpace(), renametrig_internal(), RenameTypeInternal(), RenumberEnumType(), replorigin_drop_by_name(), ResetRelRewrite(), ResolveCminCmaxDuringDecoding(), ResOwnerPrintCatCache(), rewrite_heap_dead_tuple(), rewrite_heap_tuple(), ScanSourceDatabasePgClassPage(), SearchCatCacheList(), set_attnotnull(), SetAttrMissing(), SetDatatabaseHasLoginEventTriggers(), SetDefaultACL(), SetIndexStorageProperties(), SetMatViewPopulatedState(), SetRelationHasSubclass(), SetRelationNumChecks(), SetRelationRuleStatus(), SetRelationTableSpace(), SetSecurityLabel(), SetSharedSecurityLabel(), shdepChangeDep(), shdepDropDependency(), SPI_modifytuple(), statapprox_heap(), statext_expressions_load(), StoreAttrDefault(), StorePartitionBound(), swap_relation_files(), test_lockmode_for_conflict(), toast_delete_datum(), toast_flatten_tuple(), toast_flatten_tuple_to_datum(), toast_save_datum(), TriggerSetParentTrigger(), tts_buffer_heap_store_tuple(), tts_heap_store_tuple(), TypeCreate(), update_attstats(), update_default_partition_oid(), update_relispartition(), UpdateSubscriptionRelState(), UpdateTwoPhaseState(), validate_plperl_function(), validatePartitionedIndex(), and writetup_cluster().

◆ t_tableOid

Oid HeapTupleData::t_tableOid

Definition at line 66 of file htup.h.

Referenced by AlterSchemaOwner_internal(), CatalogCacheCreateEntry(), CatalogTuplesMultiInsertWithInfo(), collect_corrupt_items(), DecodeMultiInsert(), DecodeXLogTuple(), deconstruct_composite_datum(), exec_move_row_from_datum(), ExecEvalFieldStoreDeForm(), ExecModifyTable(), ExecStoreBufferHeapTuple(), ExecStoreHeapTuple(), ExecStorePinnedBufferHeapTuple(), ExecuteCallStmt(), expand_tuple(), GetAttributeByName(), GetAttributeByNum(), hash_record(), hash_record_extended(), heap_abort_speculative(), heap_beginscan(), heap_copytuple(), heap_copytuple_with_tuple(), heap_delete(), heap_fetch(), heap_form_tuple(), heap_get_latest_tid(), heap_getsysattr(), heap_hot_search_buffer(), heap_lock_tuple(), heap_modify_tuple(), heap_modify_tuple_by_cols(), heap_multi_insert(), heap_page_is_all_visible(), heap_page_prune(), heap_prepare_insert(), heap_toast_insert_or_update(), heap_tuple_from_minimal_tuple(), heap_update(), heapam_scan_analyze_next_tuple(), heapam_scan_bitmap_next_block(), heapam_scan_bitmap_next_tuple(), heapam_tuple_insert(), heapam_tuple_insert_speculative(), heapam_tuple_lock(), heapam_tuple_update(), heapgetpage(), HeapTupleIsSurelyDead(), HeapTupleSatisfiesDirty(), HeapTupleSatisfiesHistoricMVCC(), HeapTupleSatisfiesMVCC(), HeapTupleSatisfiesSelf(), HeapTupleSatisfiesToast(), HeapTupleSatisfiesUpdate(), HeapTupleSatisfiesVacuumHorizon(), hstore_from_record(), hstore_populate_record(), lazy_scan_noprune(), log_heap_new_cid(), make_expanded_record_from_datum(), make_tuple_indirect(), populate_record(), populate_recordset_record(), readtup_cluster(), record_cmp(), record_eq(), record_image_cmp(), record_image_eq(), record_out(), record_send(), ResolveCminCmaxDuringDecoding(), ScanSourceDatabasePgClassPage(), SPI_modifytuple(), statapprox_heap(), statext_expressions_load(), toast_flatten_tuple(), and toast_flatten_tuple_to_datum().


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