PostgreSQL Source Code git master
Loading...
Searching...
No Matches
TupleDescData Struct Reference

#include <tupdesc.h>

Data Fields

int natts
 
Oid tdtypeid
 
int32 tdtypmod
 
int tdrefcount
 
TupleConstrconstr
 
CompactAttribute compact_attrs [FLEXIBLE_ARRAY_MEMBER]
 

Detailed Description

Definition at line 135 of file tupdesc.h.

Field Documentation

◆ compact_attrs

◆ constr

◆ natts

int TupleDescData::natts

Definition at line 137 of file tupdesc.h.

Referenced by AddNewAttributeTuples(), addRangeTableEntryForENR(), addRangeTableEntryForFunction(), AppendAttributeTuples(), BeginCopyFrom(), BeginCopyTo(), brin_build_desc(), build_attrmap_by_name(), build_attrmap_by_position(), build_dummy_expanded_header(), build_remote_returning(), buildNSItemFromTupleDesc(), buildRelationAliases(), BuildTupleFromCStrings(), cache_record_field_properties(), CallStmtResultDesc(), check_and_init_gencol(), check_attrmap_match(), check_modified_virtual_generated(), check_sql_stmt_retval(), CheckAttributeNamesTypes(), CheckAttributeType(), checkRuleResultList(), coerce_record_to_complex(), compatCrosstabTupleDescs(), composite_to_json(), composite_to_jsonb(), conversion_error_callback(), convert_tuples_by_name_attrmap(), convert_tuples_by_position(), CopyGetAttnums(), CreateTemplateTupleDesc(), CreateTupleDescCopy(), CreateTupleDescCopyConstr(), CreateTupleDescTruncatedCopy(), crosstab(), crosstab_hash(), debugtup(), deconstruct_expanded_record(), DefineVirtualRelation(), deparseAnalyzeSql(), deparseTargetList(), do_tup_output(), DoCopyTo(), 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(), ExecCopySlot(), ExecEvalFieldSelect(), ExecEvalFieldStoreDeForm(), ExecEvalRowNullInt(), ExecInitExprRec(), ExecInitGenerated(), ExecInitTableFuncScan(), ExecMakeTableFunctionResult(), ExecProject(), ExecSetSlotDescriptor(), ExecStoreAllNullTuple(), ExecStoreVirtualTuple(), execute_attr_map_tuple(), expand_generated_columns_internal(), expand_virtual_generated_columns(), expanded_record_lookup_field(), expanded_record_set_field_internal(), expanded_record_set_fields(), expandRelation(), ExtractReplicaIdentity(), file_acquire_sample_rows(), fill_hba_line(), fill_ident_line(), FreeTupleDesc(), get_crosstab_tuplestore(), get_relation_constraints(), get_relation_notnullatts(), get_rule_expr(), get_sql_insert(), get_sql_update(), get_target_list(), get_tupdesc_for_join_scan_tuples(), get_tuple_of_interest(), get_variable(), GetAttributeByName(), gininsert(), gist_page_items(), gistCompressValues(), gistFetchTuple(), gistMakeUnionItVec(), gistSplit(), gistSplitByKey(), gistUserPicksplit(), hash_record(), hash_record_extended(), hashRowType(), heap_toast_insert_or_update(), heapam_relation_needs_toast_table(), hstore_from_record(), hstore_populate_record(), hypothetical_check_argtypes(), IndexOnlyNext(), initGinState(), InsertPgAttributeTuples(), 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_tuple_from_result_row(), make_tuple_from_row(), make_tuple_indirect(), map_sql_table_to_xmlschema(), map_sql_typecoll_to_xmlschema_types(), materializeResult(), NextCopyFrom(), ordered_set_startup(), ordered_set_transition_multi(), ParseComplexProjection(), PartConstraintImpliedByRelConstraint(), pg_get_multixact_stats(), pg_get_publication_tables(), pg_stat_get_wal_receiver(), pgoutput_row_filter(), 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_set_tuple_values(), pltcl_trigger_handler(), PLy_input_setup_tuple(), PLy_modify_tuple(), PLy_output_setup_tuple(), PLyDict_FromTuple(), PLyGenericObject_ToComposite(), PLyMapping_ToComposite(), PLyObject_ToComposite(), PLySequence_ToComposite(), populate_record(), PortalSetResultFormat(), postgresBeginForeignInsert(), postgresPlanForeignModify(), printsimple(), printsimple_startup(), pub_form_cols_map(), record_in(), record_out(), record_recv(), record_send(), RelationBuildLocalRelation(), ReorderBufferToastReplace(), resolve_polymorphic_tupdesc(), rowtype_field_matches(), send_relation_and_attrs(), set_relation_column_names(), slot_compile_deform(), slot_fill_defaults(), slot_getallattrs(), slot_getsomeattrs_int(), slot_modify_data(), slot_store_data(), slotAllNulls(), slotNoNulls(), SPI_fname(), SPI_fnumber(), SPI_getbinval(), SPI_gettype(), SPI_gettypeid(), SPI_getvalue(), SPI_modifytuple(), SPI_sql_row_to_xmlelement(), StoreIndexTuple(), storeRow(), test_predtest(), tfuncLoadRows(), tlist_matches_tupdesc(), toast_delete_external(), toast_tuple_cleanup(), toast_tuple_find_biggest_attribute(), toast_tuple_init(), transformIndexConstraint(), transformOfType(), ts_stat_sql(), tsquery_rewrite_query(), tstoreReceiveSlot_detoast(), tts_virtual_materialize(), tuple_data_split_internal(), tuple_to_stringinfo(), TupleDescGetAttInMetadata(), TypeGetTupleDesc(), validate_pkattnums(), validateConnectbyTupleDesc(), and ValuesNext().

◆ tdrefcount

◆ tdtypeid

◆ tdtypmod


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