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

FormData_pg_attribute TupleDescData::attrs[FLEXIBLE_ARRAY_MEMBER]

Definition at line 87 of file tupdesc.h.

◆ constr

◆ natts

int TupleDescData::natts

Definition at line 81 of file tupdesc.h.

Referenced by AddNewAttributeTuples(), addRangeTableEntryForENR(), addRangeTableEntryForFunction(), adjust_partition_tlist(), agg_retrieve_hash_table(), apply_returning_filter(), ATExecAddOf(), ATExecAttachPartition(), ATRewriteTable(), attnumAttName(), attnumCollationId(), attnumTypeId(), BeginCopy(), BeginCopyFrom(), brin_build_desc(), brin_deconstruct_tuple(), brin_deform_tuple(), brin_form_placeholder_tuple(), brin_form_tuple(), brin_memtuple_initialize(), brin_new_memtuple(), brinbuildCallback(), bringetbitmap(), brininsert(), brtuple_disk_tupdesc(), bt_normalize_tuple(), build_dummy_expanded_header(), build_remote_returning(), buildRelationAliases(), BuildTupleFromCStrings(), cache_record_field_properties(), check_selective_binary_conversion(), check_sql_fn_retval(), CheckAttributeNamesTypes(), CheckAttributeType(), checkRuleResultList(), CheckVarSlotCompatibility(), checkViewTupleDesc(), coerce_record_to_complex(), compatConnectbyTupleDescs(), compatCrosstabTupleDescs(), compatible_tupdescs(), composite_to_json(), composite_to_jsonb(), conversion_error_callback(), convert_tuples_by_name(), convert_tuples_by_name_map(), convert_tuples_by_name_map_if_req(), convert_tuples_by_position(), CopyGetAttnums(), CopyTo(), CreateTemplateTupleDesc(), CreateTupleDescCopy(), CreateTupleDescCopyConstr(), currtid_for_view(), debugStartup(), debugtup(), deconstruct_expanded_record(), DefineIndex(), DefineVirtualRelation(), deparseAnalyzeSql(), deparseTargetList(), do_analyze_rel(), do_tup_output(), equalTupleDescs(), ER_flatten_into(), ER_get_flat_size(), exec_eval_expr(), exec_move_row(), exec_move_row_from_fields(), exec_stmt_return_next(), ExecBuildSlotValueDescription(), ExecCheckPlanOutput(), ExecComputeStoredGenerated(), ExecConstraints(), ExecEvalFieldSelect(), ExecEvalFieldStoreDeForm(), ExecEvalRowNullInt(), ExecEvalWholeRowVar(), ExecFilterJunk(), ExecInitExprRec(), ExecInitFunctionScan(), ExecInitJunkFilter(), ExecInitJunkFilterConversion(), ExecInitTableFuncScan(), ExecMakeTableFunctionResult(), ExecProject(), ExecSetSlotDescriptor(), ExecStoreAllNullTuple(), ExecStoreVirtualTuple(), ExecTypeSetColNames(), execute_attr_map_slot(), execute_attr_map_tuple(), expand_tuple(), expanded_record_lookup_field(), expanded_record_set_field_internal(), expanded_record_set_fields(), expandRelation(), ExpandRowReference(), ExtractReplicaIdentity(), file_acquire_sample_rows(), fill_hba_line(), FreeTupleDesc(), gbt_var_penalty(), get_crosstab_tuplestore(), get_file_fdw_attribute_options(), get_relation_constraints(), get_rule_expr(), get_sql_insert(), get_sql_update(), get_tuple_of_interest(), GetAttributeByName(), ginBuildCallback(), gininsert(), gistFetchTuple(), gistFormTuple(), gistInitBuffering(), gistMakeUnionItVec(), gistRelocateBuildBuffersOnSplit(), gistSplit(), gistSplitByKey(), gistUserPicksplit(), hashTupleDesc(), 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(), index_form_tuple(), index_truncate_tuple(), IndexOnlyNext(), infer_collation_opclass_match(), init_returning_filter(), initBloomState(), initGinState(), initGISTstate(), 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(), maybe_send_schema(), MergeAttributes(), MergeAttributesIntoExisting(), NextCopyFrom(), nocache_index_getattr(), nocachegetattr(), ordered_set_startup(), ordered_set_transition_multi(), ParseComplexProjection(), PartConstraintImpliedByRelConstraint(), pg_buffercache_pages(), pg_stat_get_wal_receiver(), 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(), pltcl_trigger_handler(), 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(), printtup_20(), printtup_internal_20(), record_cmp(), record_eq(), record_image_cmp(), record_image_eq(), record_in(), record_out(), record_recv(), record_send(), reform_and_rewrite_tuple(), RelationBuildLocalRelation(), ReorderBufferToastReplace(), resolve_polymorphic_tupdesc(), rowtype_field_matches(), SendRowDescriptionCols_2(), SendRowDescriptionCols_3(), SendRowDescriptionMessage(), set_relation_column_names(), slot_compile_deform(), slot_fill_defaults(), slot_getallattrs(), slot_getsomeattrs_int(), slot_modify_cstrings(), slot_store_cstrings(), slotAllNulls(), slotNoNulls(), spgGetCache(), SPI_fname(), SPI_fnumber(), SPI_getbinval(), SPI_gettype(), SPI_gettypeid(), SPI_getvalue(), SPI_modifytuple(), SPI_sql_row_to_xmlelement(), 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: