PostgreSQL Source Code
git master
|
#include <tupdesc.h>
Data Fields | |
int | natts |
Oid | tdtypeid |
int32 | tdtypmod |
int | tdrefcount |
TupleConstr * | constr |
FormData_pg_attribute | attrs [FLEXIBLE_ARRAY_MEMBER] |
FormData_pg_attribute TupleDescData::attrs[FLEXIBLE_ARRAY_MEMBER] |
TupleConstr* TupleDescData::constr |
Definition at line 85 of file tupdesc.h.
Referenced by AddRelationNewConstraints(), AttrDefaultFetch(), CheckConstraintFetch(), CopyFrom(), CreateTemplateTupleDesc(), CreateTupleDescCopyConstr(), equalTupleDescs(), ExecComputeStoredGenerated(), ExecConstraints(), ExecInitStoredGenerated(), ExecInsert(), ExecRelCheck(), ExecSimpleRelationInsert(), ExecSimpleRelationUpdate(), ExecUpdateAct(), ExecUpdatePrepareSlot(), expand_tuple(), expandTableLikeClause(), formrdesc(), FreeTupleDesc(), get_dependent_generated_columns(), get_object_address_attrdef(), get_relation_constraints(), getmissingattr(), has_stored_generated_columns(), load_relcache_init_file(), MergeAttributes(), plpgsql_exec_trigger(), RelationBuildLocalRelation(), RelationBuildTupleDesc(), slot_getmissingattrs(), TupleDescCopy(), and TupleDescGetDefault().
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(), CallStmtResultDesc(), 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(), postgres_fdw_get_connections_internal(), 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(), serializeAnalyzeReceive(), 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().
int TupleDescData::tdrefcount |
Definition at line 84 of file tupdesc.h.
Referenced by AllocateRelationDesc(), assign_record_type_typmod(), brin_free_desc(), CreateTemplateTupleDesc(), DecrTupleDescRefCount(), ER_mc_callback(), ExecMakeTableFunctionResult(), ExecPrepareTuplestoreResult(), expanded_record_fetch_tupdesc(), find_or_make_matching_shared_tupledesc(), formrdesc(), FreeTupleDesc(), IncrTupleDescRefCount(), load_relcache_init_file(), load_typcache_tupdesc(), lookup_rowtype_tupdesc_internal(), make_expanded_record_from_exprecord(), make_expanded_record_from_tupdesc(), make_expanded_record_from_typeid(), RelationBuildLocalRelation(), RelationDestroyRelation(), ResOwnerReleaseTupleDesc(), TupleDescCopy(), and TypeCacheRelCallback().
Oid TupleDescData::tdtypeid |
Definition at line 82 of file tupdesc.h.
Referenced by AddNewRelationTuple(), assign_record_type_typmod(), BlessTupleDesc(), build_attrmap_by_name(), BuildHardcodedDescriptor(), CheckVarSlotCompatibility(), coerce_function_result_tuple(), CreateTemplateTupleDesc(), CreateTupleDescCopy(), CreateTupleDescCopyConstr(), equalRowTypes(), equalTupleDescs(), exec_eval_datum(), exec_for_query(), exec_move_row(), ExecEvalConvertRowtype(), ExecEvalWholeRowVar(), ExecInitFunctionScan(), ExecMakeTableFunctionResult(), ExecTypeSetColNames(), expand_tuple(), expanded_record_fetch_tupdesc(), formrdesc(), get_cached_rowtype(), get_record_type_from_query(), hashRowType(), heap_copy_tuple_as_datum(), heap_form_tuple(), hstore_populate_record(), internal_get_result_type(), load_relcache_init_file(), make_expanded_record_from_tupdesc(), make_expanded_record_from_typeid(), plperl_sv_to_datum(), PLy_exec_trigger(), PLy_output_setup_record(), populate_record(), process_function_rte_ref(), RelationBuildTupleDesc(), RelationCacheInitializePhase3(), ResOwnerPrintTupleDesc(), SPI_returntuple(), toast_flatten_tuple_to_datum(), TypeGetTupleDesc(), and update_cached_tupdesc().
int32 TupleDescData::tdtypmod |
Definition at line 83 of file tupdesc.h.
Referenced by AddNewRelationTuple(), assign_record_type_typmod(), BlessTupleDesc(), BuildHardcodedDescriptor(), coerce_function_result_tuple(), CreateTemplateTupleDesc(), CreateTupleDescCopy(), CreateTupleDescCopyConstr(), ER_get_flat_size(), exec_eval_datum(), ExecEvalWholeRowVar(), ExecInitFunctionScan(), ExecMakeTableFunctionResult(), ExecTypeSetColNames(), expand_tuple(), expanded_record_fetch_tupdesc(), formrdesc(), get_cached_rowtype(), get_record_type_from_query(), heap_copy_tuple_as_datum(), heap_form_tuple(), internal_get_result_type(), load_relcache_init_file(), lookup_rowtype_tupdesc_internal(), make_expanded_record_from_tupdesc(), make_expanded_record_from_typeid(), PLy_exec_trigger(), PLy_output_setup_record(), populate_record(), RelationBuildTupleDesc(), RelationCacheInitializePhase3(), ResOwnerPrintTupleDesc(), share_tupledesc(), SharedRecordTypmodRegistryInit(), SPI_returntuple(), toast_flatten_tuple_to_datum(), TypeGetTupleDesc(), and update_cached_tupdesc().