|
PostgreSQL Source Code git master
|
#include <tupdesc.h>
Data Fields | |
| int | natts |
| Oid | tdtypeid |
| int32 | tdtypmod |
| int | tdrefcount |
| TupleConstr * | constr |
| CompactAttribute | compact_attrs [FLEXIBLE_ARRAY_MEMBER] |
| CompactAttribute TupleDescData::compact_attrs[FLEXIBLE_ARRAY_MEMBER] |
Definition at line 143 of file tupdesc.h.
Referenced by CheckNNConstraintFetch(), populate_compact_attribute(), TupleDescCompactAttr(), and verify_compact_attribute().
| TupleConstr* TupleDescData::constr |
Definition at line 141 of file tupdesc.h.
Referenced by ATExecSetExpression(), AttrDefaultFetch(), build_generation_expression(), check_modified_virtual_generated(), CheckNNConstraintFetch(), CopyFrom(), CreateTemplateTupleDesc(), CreateTupleDescCopyConstr(), ExecComputeStoredGenerated(), ExecConstraints(), ExecInitGenerated(), ExecRelCheck(), ExecSimpleRelationInsert(), ExecSimpleRelationUpdate(), expand_generated_columns_in_expr(), expand_generated_columns_internal(), expand_virtual_generated_columns(), formrdesc(), FreeTupleDesc(), get_dependent_generated_columns(), get_object_address_attrdef(), get_relation_constraints(), get_relation_notnullatts(), has_stored_generated_columns(), load_relcache_init_file(), plpgsql_exec_trigger(), pub_contains_invalid_column(), RelationBuildLocalRelation(), RelationBuildTupleDesc(), slot_getmissingattrs(), and TupleDescGetDefault().
| 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().
| int TupleDescData::tdrefcount |
Definition at line 140 of file tupdesc.h.
Referenced by AllocateRelationDesc(), CreateTemplateTupleDesc(), DecrTupleDescRefCount(), ER_mc_callback(), ExecPrepareTuplestoreResult(), expanded_record_fetch_tupdesc(), find_or_make_matching_shared_tupledesc(), formrdesc(), FreeTupleDesc(), get_rel_sync_entry(), IncrTupleDescRefCount(), InvalidateCompositeTypeCacheEntry(), 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(), and ResOwnerReleaseTupleDesc().
| Oid TupleDescData::tdtypeid |
Definition at line 138 of file tupdesc.h.
Referenced by assign_record_type_typmod(), BlessTupleDesc(), build_attrmap_by_name(), BuildHardcodedDescriptor(), coerce_function_result_tuple(), CreateTemplateTupleDesc(), CreateTupleDescCopy(), CreateTupleDescCopyConstr(), CreateTupleDescTruncatedCopy(), exec_eval_datum(), exec_move_row(), ExecEvalConvertRowtype(), ExecMakeTableFunctionResult(), expanded_record_fetch_tupdesc(), formrdesc(), get_cached_rowtype(), get_record_type_from_query(), hashRowType(), 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_output_setup_record(), populate_record(), process_function_rte_ref(), RelationBuildTupleDesc(), RelationCacheInitializePhase3(), ResOwnerPrintTupleDesc(), SPI_returntuple(), TypeGetTupleDesc(), and update_cached_tupdesc().
| int32 TupleDescData::tdtypmod |
Definition at line 139 of file tupdesc.h.
Referenced by assign_record_type_typmod(), BlessTupleDesc(), BuildHardcodedDescriptor(), coerce_function_result_tuple(), CreateTemplateTupleDesc(), CreateTupleDescCopy(), CreateTupleDescCopyConstr(), CreateTupleDescTruncatedCopy(), ER_get_flat_size(), exec_eval_datum(), ExecMakeTableFunctionResult(), expanded_record_fetch_tupdesc(), formrdesc(), get_cached_rowtype(), get_record_type_from_query(), internal_get_result_type(), load_relcache_init_file(), lookup_rowtype_tupdesc_internal(), make_expanded_record_from_tupdesc(), make_expanded_record_from_typeid(), PLy_output_setup_record(), populate_record(), RelationBuildTupleDesc(), RelationCacheInitializePhase3(), ResOwnerPrintTupleDesc(), share_tupledesc(), SharedRecordTypmodRegistryInit(), SPI_returntuple(), TypeGetTupleDesc(), and update_cached_tupdesc().