PostgreSQL Source Code  git master
TupleDescData Struct Reference

#include <tupdesc.h>

Data Fields

int natts
 
Oid tdtypeid
 
int32 tdtypmod
 
int tdrefcount
 
TupleConstrconstr
 
FormData_pg_attribute attrs [FLEXIBLE_ARRAY_MEMBER]
 

Detailed Description

Definition at line 79 of file tupdesc.h.

Field Documentation

◆ attrs

Definition at line 87 of file tupdesc.h.

Referenced by AddNewAttributeTuples(), get_relation_info(), and pg_prepared_statement().

◆ constr

◆ natts

int TupleDescData::natts

Definition at line 81 of file tupdesc.h.

Referenced by add_values_to_range(), AddNewAttributeTuples(), addRangeTableEntryForENR(), addRangeTableEntryForFunction(), agg_retrieve_hash_table_in_memory(), AppendAttributeTuples(), apply_handle_update(), apply_returning_filter(), ATExecAddOf(), ATExecAttachPartition(), ATRewriteTable(), attnumAttName(), attnumCollationId(), attnumTypeId(), BeginCopyFrom(), BeginCopyTo(), brin_build_desc(), brin_deconstruct_tuple(), brin_deform_tuple(), brin_form_placeholder_tuple(), brin_form_tuple(), brin_memtuple_initialize(), brin_new_memtuple(), bringetbitmap(), brtuple_disk_tupdesc(), bt_metap(), bt_normalize_tuple(), build_attrmap_by_name(), build_attrmap_by_position(), build_dummy_expanded_header(), build_remote_returning(), buildNSItemFromTupleDesc(), buildRelationAliases(), BuildTupleFromCStrings(), cache_record_field_properties(), check_attrmap_match(), check_selective_binary_conversion(), check_sql_fn_retval(), CheckAttributeNamesTypes(), CheckAttributeType(), checkRuleResultList(), CheckVarSlotCompatibility(), checkViewColumns(), coerce_record_to_complex(), compatConnectbyTupleDescs(), compatCrosstabTupleDescs(), compatible_tupdescs(), composite_to_json(), composite_to_jsonb(), conversion_error_callback(), convert_tuples_by_name_attrmap(), convert_tuples_by_position(), CopyGetAttnums(), CreateTemplateTupleDesc(), CreateTupleDescCopy(), CreateTupleDescCopyConstr(), currtid_for_view(), debugStartup(), debugtup(), deconstruct_expanded_record(), DefineVirtualRelation(), deparseAnalyzeSql(), deparseTargetList(), do_analyze_rel(), do_tup_output(), DoCopyTo(), equalRowTypes(), equalTupleDescs(), ER_flatten_into(), ER_get_flat_size(), exec_eval_expr(), exec_move_row(), exec_move_row_from_fields(), exec_stmt_return_next(), ExecBuildSlotValueDescription(), ExecBuildUpdateProjection(), ExecCheckPlanOutput(), ExecComputeStoredGenerated(), ExecConstraints(), ExecCopySlot(), ExecEvalFieldSelect(), ExecEvalFieldStoreDeForm(), ExecEvalRowNullInt(), ExecEvalWholeRowVar(), ExecFilterJunk(), ExecInitExprRec(), ExecInitJunkFilter(), ExecInitJunkFilterConversion(), ExecInitSort(), ExecInitStoredGenerated(), ExecInitTableFuncScan(), ExecMakeTableFunctionResult(), ExecProject(), ExecSetSlotDescriptor(), ExecStoreAllNullTuple(), ExecStoreVirtualTuple(), ExecTypeSetColNames(), execute_attr_map_slot(), execute_attr_map_tuple(), expand_single_inheritance_child(), expand_tuple(), expanded_record_lookup_field(), expanded_record_set_field_internal(), expanded_record_set_fields(), expandRelation(), ExpandRowReference(), expandTableLikeClause(), ExtractReplicaIdentity(), file_acquire_sample_rows(), fill_hba_line(), fill_ident_line(), find_composite_type_dependencies(), find_hash_columns(), FreeTupleDesc(), gbt_var_penalty(), get_crosstab_tuplestore(), get_file_fdw_attribute_options(), get_relation_constraints(), get_relation_info(), get_rule_expr(), get_sql_insert(), get_sql_update(), get_tuple_of_interest(), GetAttributeByName(), getSpGistTupleDesc(), ginBuildCallback(), gininsert(), gistCompressValues(), gistFetchTuple(), gistMakeUnionItVec(), gistSplit(), gistSplitByKey(), gistUserPicksplit(), hash_record(), hash_record_extended(), hashagg_spill_tuple(), hashRowType(), heap_compute_data_size(), heap_deform_tuple(), heap_fill_tuple(), heap_form_minimal_tuple(), heap_form_tuple(), heap_modify_tuple(), heap_modify_tuple_by_cols(), heap_toast_delete(), heap_toast_insert_or_update(), heapam_relation_copy_for_cluster(), heapam_relation_needs_toast_table(), hstore_from_record(), hstore_populate_record(), hypothetical_check_argtypes(), index_deform_tuple_internal(), index_form_tuple_context(), index_truncate_tuple(), IndexOnlyNext(), infer_collation_opclass_match(), init_returning_filter(), initGinState(), initGISTstate(), InsertPgAttributeTuples(), intorel_startup(), load_categories_hash(), logicalrep_rel_open(), logicalrep_write_attrs(), logicalrep_write_tuple(), make_expanded_record_from_exprecord(), make_expanded_record_from_tupdesc(), make_expanded_record_from_typeid(), make_inh_translation_list(), make_tuple_from_result_row(), make_tuple_from_row(), make_tuple_indirect(), MakeTupleTableSlot(), map_sql_table_to_xmlschema(), map_sql_typecoll_to_xmlschema_types(), materializeResult(), MergeAttributes(), MergeAttributesIntoExisting(), NextCopyFrom(), nocache_index_getattr(), nocachegetattr(), ordered_set_startup(), ordered_set_transition_multi(), ParseComplexProjection(), PartConstraintImpliedByRelConstraint(), pg_buffercache_pages(), pg_get_publication_tables(), pg_prepared_statement(), pg_stat_get_wal_receiver(), pg_stat_statements_internal(), pgoutput_column_list_init(), pgoutput_row_filter(), pgrowlocks(), pgstattuple_approx_internal(), placeOne(), plperl_build_tuple_result(), plperl_hash_from_tuple(), plperl_modify_tuple(), plperl_return_next_internal(), plpgsql_exec_trigger(), pltcl_build_tuple_argument(), pltcl_build_tuple_result(), pltcl_returnnext(), pltcl_set_tuple_values(), PLy_input_setup_tuple(), PLy_modify_tuple(), PLy_output_setup_tuple(), PLy_result_colnames(), PLy_result_coltypes(), PLy_result_coltypmods(), PLyDict_FromTuple(), PLyGenericObject_ToComposite(), PLyMapping_ToComposite(), PLyObject_ToComposite(), PLySequence_ToComposite(), populate_record(), PortalSetResultFormat(), postgresBeginForeignInsert(), postgresPlanForeignModify(), printsimple(), printsimple_startup(), printtup(), record_cmp(), record_eq(), record_image_cmp(), record_image_eq(), record_in(), record_out(), record_recv(), record_send(), reform_and_rewrite_tuple(), RelationBuildLocalRelation(), RelationFindReplTupleByIndex(), RelationFindReplTupleSeq(), ReorderBufferToastReplace(), resolve_polymorphic_tupdesc(), rowtype_field_matches(), send_relation_and_attrs(), SendRowDescriptionMessage(), set_relation_column_names(), slot_compile_deform(), slot_fill_defaults(), slot_getallattrs(), slot_getsomeattrs_int(), slot_modify_data(), slot_store_data(), slotAllNulls(), slotNoNulls(), spgDeformLeafTuple(), spgdoinsert(), spgFormLeafTuple(), SpGistGetLeafTupleSize(), spgNewHeapItem(), SPI_fname(), SPI_fnumber(), SPI_getbinval(), SPI_gettype(), SPI_gettypeid(), SPI_getvalue(), SPI_modifytuple(), SPI_sql_row_to_xmlelement(), storeGettuple(), StoreIndexTuple(), storeRow(), test_predtest(), tfuncFetchRows(), tfuncLoadRows(), tlist_matches_tupdesc(), toast_build_flattened_tuple(), toast_delete_external(), toast_flatten_tuple(), toast_flatten_tuple_to_datum(), toast_tuple_cleanup(), toast_tuple_find_biggest_attribute(), toast_tuple_init(), transformIndexConstraint(), transformOfType(), transformTableLikeClause(), ts_stat_sql(), tsquery_rewrite_query(), tstoreReceiveSlot_detoast(), tstoreStartupReceiver(), tts_virtual_copyslot(), tts_virtual_materialize(), tuple_data_split_internal(), tuple_to_stringinfo(), tupledesc_match(), TupleDescCopy(), TupleDescGetAttInMetadata(), tuples_equal(), TypeGetTupleDesc(), union_tuples(), validate_pkattnums(), validateConnectbyTupleDesc(), ValuesNext(), and xpath_table().

◆ tdrefcount

◆ tdtypeid

◆ tdtypmod


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