#include <tupdesc.h>
Data Fields | |
int | natts |
Form_pg_attribute * | attrs |
TupleConstr * | constr |
Oid | tdtypeid |
int32 | tdtypmod |
bool | tdhasoid |
int | tdrefcount |
Definition at line 71 of file tupdesc.h.
Definition at line 74 of file tupdesc.h.
Referenced by AddNewAttributeTuples(), AddRelationNewConstraints(), AlterDomainNotNull(), AppendAttributeTuples(), assign_record_type_typmod(), ATAddForeignKeyConstraint(), ATExecAddOf(), ATExecAlterColumnType(), ATRewriteTable(), attnameAttNum(), attnumAttName(), attnumCollationId(), attnumTypeId(), AttrDefaultFetch(), BeginCopy(), BeginCopyFrom(), boot_openrel(), build_column_default(), build_index_tlist(), build_physical_tlist(), build_row_from_class(), BuildDescForRelation(), BuildHardcodedDescriptor(), buildRelationAliases(), BuildTupleFromCStrings(), cache_record_field_properties(), CatalogCacheInitializeCache(), check_selective_binary_conversion(), check_sql_fn_retval(), CheckAttributeNamesTypes(), CheckAttributeType(), CheckIndexCompatible(), checkInsertTargets(), checkRuleResultList(), checkViewTupleDesc(), coerce_record_to_complex(), collectMatchBitmap(), compatConnectbyTupleDescs(), compatCrosstabTupleDescs(), composite_to_json(), ConstructTupleDescriptor(), conversion_error_callback(), convert_tuples_by_name(), convert_tuples_by_position(), CopyGetAttnums(), CopyTo(), create_toast_table(), CreateTemplateTupleDesc(), CreateTupleDesc(), CreateTupleDescCopy(), CreateTupleDescCopyConstr(), currtid_for_view(), debugStartup(), debugtup(), DefineRelation(), deparseAnalyzeSql(), deparseTargetList(), equalTupleDescs(), errtablecol(), examine_attribute(), exec_assign_value(), exec_eval_datum(), exec_get_datum_type_info(), exec_stmt_return_next(), ExecBuildProjectionInfo(), ExecBuildSlotValueDescription(), ExecCheckPlanOutput(), ExecConstraints(), ExecEvalNullTest(), ExecEvalScalarVar(), ExecEvalWholeRowVar(), ExecInitExpr(), ExecInitJunkFilterConversion(), ExecScanSubPlan(), ExecSetParamPlan(), expand_targetlist(), ExpandRowReference(), expandTupleDesc(), find_composite_type_dependencies(), formrdesc(), get_file_fdw_attribute_options(), get_name_for_var_field(), get_rel_data_width(), get_relation_constraints(), get_rels_with_domain(), get_rte_attribute_type(), get_rule_expr(), get_sql_delete(), get_sql_insert(), get_sql_update(), get_target_list(), get_tuple_of_interest(), GetAttributeByName(), getDatumCopy(), gistInitBuffering(), heap_compute_data_size(), heap_deform_tuple(), heap_fill_tuple(), heap_form_minimal_tuple(), heap_form_tuple(), heap_tuple_attr_equals(), hstore_from_record(), hstore_populate_record(), index_form_tuple(), initGinState(), initialize_aggregates(), InitializeAttributeOids(), InsertOneValue(), intorel_startup(), json_populate_record(), load_relcache_init_file(), make_inh_translation_list(), make_tuple_from_row(), map_sql_table_to_xmlschema(), map_sql_typecoll_to_xmlschema_types(), MergeAttributes(), MergeAttributesIntoExisting(), needs_toast_table(), NextCopyFrom(), nocache_index_getattr(), nocachegetattr(), ParseComplexProjection(), plperl_build_tuple_result(), plperl_hash_from_tuple(), plperl_modify_tuple(), pltcl_build_tuple_argument(), pltcl_set_tuple_values(), PLy_input_tuple_funcs(), PLy_modify_tuple(), PLy_output_tuple_funcs(), PLy_result_colnames(), PLy_result_coltypes(), PLy_result_coltypmods(), PLyDict_FromTuple(), PLyGenericObject_ToComposite(), PLyMapping_ToComposite(), PLySequence_ToComposite(), populate_recordset_object_end(), postgresPlanForeignModify(), printtup_prepare_info(), record_cmp(), record_eq(), record_in(), record_out(), record_recv(), record_send(), reform_and_rewrite_tuple(), RelationBuildLocalRelation(), RelationBuildTupleDesc(), resolve_polymorphic_tupdesc(), rewriteTargetListIU(), rewriteValuesRTE(), rowtype_field_matches(), SendRowDescriptionMessage(), set_relation_column_names(), slot_deform_tuple(), slot_getattr(), spgGetCache(), SPI_fname(), SPI_fnumber(), SPI_gettype(), SPI_gettypeid(), SPI_getvalue(), tlist_matches_tupdesc(), toast_delete(), toast_flatten_tuple(), toast_flatten_tuple_attribute(), toast_insert_or_update(), transformAssignedExpr(), transformIndexConstraint(), transformOfType(), transformTableLikeClause(), tstoreReceiveSlot_detoast(), tstoreStartupReceiver(), tupledesc_match(), TupleDescGetAttInMetadata(), TupleDescInitEntry(), TupleDescInitEntryCollation(), TypeGetTupleDesc(), validate_pkattnums(), validateConnectbyTupleDesc(), validateDomainConstraint(), and write_relcache_init_file().
Definition at line 76 of file tupdesc.h.
Referenced by AddRelationNewConstraints(), AttrDefaultFetch(), build_column_default(), BuildDescForRelation(), CheckConstraintFetch(), CopyFrom(), CreateTemplateTupleDesc(), CreateTupleDesc(), CreateTupleDescCopyConstr(), equalTupleDescs(), ExecConstraints(), ExecInsert(), ExecRelCheck(), ExecUpdate(), formrdesc(), FreeTupleDesc(), get_relation_constraints(), load_relcache_init_file(), MergeAttributes(), RelationBuildLocalRelation(), RelationBuildTupleDesc(), and transformTableLikeClause().
int tupleDesc::natts |
Definition at line 73 of file tupdesc.h.
Referenced by _hash_form_tuple(), AddNewAttributeTuples(), assign_record_type_typmod(), ATExecAddOf(), ATRewriteTable(), attnumAttName(), attnumCollationId(), attnumTypeId(), BeginCopy(), BeginCopyFrom(), build_dummy_tuple(), BuildDescForRelation(), BuildDescFromLists(), buildRelationAliases(), BuildTupleFromCStrings(), cache_record_field_properties(), check_selective_binary_conversion(), check_sql_fn_retval(), CheckAttributeNamesTypes(), CheckAttributeType(), checkRuleResultList(), checkViewTupleDesc(), coerce_record_to_complex(), compatCrosstabTupleDescs(), composite_to_json(), conversion_error_callback(), convert_tuples_by_name(), convert_tuples_by_position(), copy_heap_data(), CopyFrom(), CopyGetAttnums(), CopyTo(), CreateTemplateTupleDesc(), CreateTupleDesc(), CreateTupleDescCopy(), CreateTupleDescCopyConstr(), currtid_for_view(), debugStartup(), debugtup(), DefineVirtualRelation(), deparseAnalyzeSql(), deparseTargetList(), do_analyze_rel(), do_convert_tuple(), do_tup_output(), equalTupleDescs(), exec_assign_value(), exec_eval_expr(), exec_move_row(), exec_stmt_return_next(), ExecBuildProjectionInfo(), ExecBuildSlotValueDescription(), ExecCheckPlanOutput(), ExecConstraints(), ExecEvalNullTest(), ExecEvalRow(), ExecEvalScalarVar(), ExecEvalWholeRowVar(), ExecFilterJunk(), ExecInitExpr(), ExecInitJunkFilter(), ExecInitJunkFilterConversion(), ExecMakeTableFunctionResult(), ExecSetSlotDescriptor(), ExecStoreAllNullTuple(), ExecStoreVirtualTuple(), ExpandRowReference(), expandTupleDesc(), file_acquire_sample_rows(), gbt_var_penalty(), get_crosstab_tuplestore(), get_file_fdw_attribute_options(), get_relation_constraints(), get_rte_attribute_type(), get_rule_expr(), get_sql_insert(), get_sql_update(), get_tuple_of_interest(), GetAttributeByName(), ginBuildCallback(), ginHeapTupleFastCollect(), gininsert(), gistchoose(), gistDeCompressAtt(), gistFormTuple(), gistgetadjusted(), gistInitBuffering(), gistMakeUnionItVec(), gistRelocateBuildBuffersOnSplit(), gistSplit(), gistSplitByKey(), gistUserPicksplit(), heap_compute_data_size(), heap_deform_tuple(), heap_deformtuple(), heap_fill_tuple(), heap_form_minimal_tuple(), heap_form_tuple(), heap_formtuple(), heap_modify_tuple(), heap_modifytuple(), hstore_from_record(), hstore_populate_record(), index_deform_tuple(), index_form_tuple(), initGinState(), initGISTstate(), intorel_startup(), json_populate_record(), json_populate_recordset(), load_categories_hash(), make_inh_translation_list(), make_tuple_from_result_row(), make_tuple_from_row(), map_sql_table_to_xmlschema(), map_sql_typecoll_to_xmlschema_types(), materializeResult(), MergeAttributes(), MergeAttributesIntoExisting(), needs_toast_table(), NextCopyFrom(), nocache_index_getattr(), nocachegetattr(), ParseComplexProjection(), pgrowlocks(), placeOne(), plperl_build_tuple_result(), plperl_hash_from_tuple(), plperl_modify_tuple(), pltcl_build_tuple_argument(), pltcl_set_tuple_values(), PLy_input_tuple_funcs(), PLy_output_tuple_funcs(), PLy_result_colnames(), PLy_result_coltypes(), PLy_result_coltypmods(), PLyGenericObject_ToComposite(), PLyMapping_ToComposite(), PLySequence_ToComposite(), PortalSetResultFormat(), postgresPlanForeignModify(), printtup(), printtup_20(), printtup_internal_20(), record_cmp(), record_eq(), record_in(), record_out(), record_recv(), record_send(), reform_and_rewrite_tuple(), RelationBuildLocalRelation(), resolve_polymorphic_tupdesc(), rowtype_field_matches(), SendRowDescriptionMessage(), set_relation_column_names(), slot_attisnull(), slot_getallattrs(), slot_getattr(), slot_getsomeattrs(), slotAllNulls(), slotNoNulls(), spgGetCache(), SPI_fname(), SPI_fnumber(), SPI_getbinval(), SPI_gettype(), SPI_gettypeid(), SPI_getvalue(), SPI_modifytuple(), SPI_sql_row_to_xmlelement(), StoreIndexTuple(), tlist_matches_tupdesc(), toast_delete(), toast_flatten_tuple(), toast_flatten_tuple_attribute(), toast_insert_or_update(), transformIndexConstraint(), transformOfType(), transformTableLikeClause(), ts_stat_sql(), tsquery_rewrite_query(), tstoreReceiveSlot_detoast(), tstoreStartupReceiver(), tupledesc_match(), TupleDescGetAttInMetadata(), TupleDescInitEntry(), TupleDescInitEntryCollation(), TypeGetTupleDesc(), validate_pkattnums(), validateConnectbyTupleDesc(), ValuesNext(), and xpath_table().
Definition at line 79 of file tupdesc.h.
Referenced by AddNewAttributeTuples(), ATRewriteTable(), CheckAttributeNamesTypes(), CreateTemplateTupleDesc(), CreateTupleDesc(), CreateTupleDescCopy(), CreateTupleDescCopyConstr(), DefineRelation(), equalTupleDescs(), ExecInitModifyTable(), heap_form_minimal_tuple(), heap_form_tuple(), heap_modify_tuple(), InitPlan(), RelationBuildLocalRelation(), RelationBuildTupleDesc(), RelationCacheInitializePhase3(), SPI_modifytuple(), tlist_matches_tupdesc(), and toast_flatten_tuple().
Definition at line 80 of file tupdesc.h.
Referenced by AllocateRelationDesc(), assign_record_type_typmod(), CreateTemplateTupleDesc(), CreateTupleDesc(), DecrTupleDescRefCount(), ExecMakeTableFunctionResult(), ExecPrepareTuplestoreResult(), formrdesc(), FreeTupleDesc(), IncrTupleDescRefCount(), load_relcache_init_file(), load_typcache_tupdesc(), RelationBuildLocalRelation(), RelationDestroyRelation(), and TypeCacheRelCallback().
Definition at line 77 of file tupdesc.h.
Referenced by AddNewRelationTuple(), assign_record_type_typmod(), BlessTupleDesc(), BuildHardcodedDescriptor(), convert_tuples_by_name(), convert_tuples_by_position(), CreateTemplateTupleDesc(), CreateTupleDesc(), CreateTupleDescCopy(), CreateTupleDescCopyConstr(), equalTupleDescs(), exec_eval_datum(), exec_get_datum_type(), exec_get_datum_type_info(), ExecEvalConvertRowtype(), ExecFetchSlotTupleDatum(), ExecMakeTableFunctionResult(), formrdesc(), get_cached_rowtype(), heap_form_tuple(), internal_get_result_type(), json_populate_recordset(), load_relcache_init_file(), PLy_input_tuple_funcs(), PLy_output_tuple_funcs(), PLyString_ToComposite(), PrintTupleDescLeakWarning(), RelationBuildTupleDesc(), RelationCacheInitializePhase3(), SPI_returntuple(), and TypeGetTupleDesc().
Definition at line 78 of file tupdesc.h.
Referenced by assign_record_type_typmod(), BlessTupleDesc(), BuildHardcodedDescriptor(), CreateTemplateTupleDesc(), CreateTupleDesc(), CreateTupleDescCopy(), CreateTupleDescCopyConstr(), exec_eval_datum(), ExecEvalConvertRowtype(), ExecFetchSlotTupleDatum(), ExecMakeTableFunctionResult(), formrdesc(), get_cached_rowtype(), heap_form_tuple(), internal_get_result_type(), json_populate_recordset(), load_relcache_init_file(), PLy_input_tuple_funcs(), PLy_output_record_funcs(), PrintTupleDescLeakWarning(), RelationBuildTupleDesc(), RelationCacheInitializePhase3(), SPI_returntuple(), and TypeGetTupleDesc().