PostgreSQL Source Code
git master
|
#include <typcache.h>
Definition at line 31 of file typcache.h.
Oid TypeCacheEntry::btree_opf |
Definition at line 57 of file typcache.h.
Referenced by lookup_type_cache().
Oid TypeCacheEntry::btree_opintype |
Definition at line 58 of file typcache.h.
Referenced by lookup_type_cache().
Oid TypeCacheEntry::cmp_proc |
Definition at line 64 of file typcache.h.
Referenced by cache_array_element_properties(), cache_record_field_properties(), contain_leaked_vars_walker(), ExecInitExprRec(), lookup_type_cache(), and op_mergejoinable().
FmgrInfo TypeCacheEntry::cmp_proc_finfo |
Definition at line 76 of file typcache.h.
Referenced by array_cmp(), array_typanalyze(), calc_arraycontsel(), element_compare(), initGinState(), lookup_type_cache(), record_cmp(), scalararraysel_containment(), width_bucket_array(), width_bucket_array_fixed(), and width_bucket_array_variable().
Oid TypeCacheEntry::domainBaseType |
Definition at line 114 of file typcache.h.
Referenced by build_datatype(), cache_record_field_properties(), domain_state_setup(), lookup_rowtype_tupdesc_domain(), lookup_type_cache(), make_expanded_record_from_typeid(), PLy_input_setup_func(), PLy_output_setup_func(), and revalidate_rectypeid().
int32 TypeCacheEntry::domainBaseTypmod |
Definition at line 115 of file typcache.h.
Referenced by cache_record_field_properties(), domain_state_setup(), lookup_rowtype_tupdesc_domain(), lookup_type_cache(), PLy_input_setup_func(), and PLy_output_setup_func().
DomainConstraintCache* TypeCacheEntry::domainData |
Definition at line 121 of file typcache.h.
Referenced by DomainHasConstraints(), InitDomainConstraintRef(), load_domaintype_info(), and UpdateDomainConstraintRef().
struct TypeCacheEnumData* TypeCacheEntry::enumData |
Definition at line 130 of file typcache.h.
Referenced by compare_values_of_enum(), and load_enum_cache_data().
Oid TypeCacheEntry::eq_opr |
Definition at line 61 of file typcache.h.
Referenced by analyzeCTE(), array_typanalyze(), cache_array_element_properties(), cache_record_field_properties(), check_memoizable(), get_attr_stat_type(), get_elem_stat_type(), get_sort_group_operators(), lookup_type_cache(), paraminfo_get_equal_hashops(), and scalararraysel().
FmgrInfo TypeCacheEntry::eq_opr_finfo |
Definition at line 75 of file typcache.h.
Referenced by array_contain_compare(), array_eq(), array_position_common(), array_positions(), array_replace_internal(), lookup_type_cache(), record_eq(), and tuples_equal().
int TypeCacheEntry::flags |
Definition at line 124 of file typcache.h.
Referenced by array_element_has_compare(), array_element_has_equality(), array_element_has_extended_hashing(), array_element_has_hashing(), cache_array_element_properties(), cache_multirange_element_properties(), cache_range_element_properties(), cache_record_field_properties(), delete_rel_type_cache_if_needed(), insert_rel_type_cache_if_needed(), InvalidateCompositeTypeCacheEntry(), load_domaintype_info(), lookup_type_cache(), multirange_element_has_extended_hashing(), multirange_element_has_hashing(), range_element_has_extended_hashing(), range_element_has_hashing(), record_fields_have_compare(), record_fields_have_equality(), record_fields_have_extended_hashing(), record_fields_have_hashing(), TypeCacheConstrCallback(), TypeCacheOpcCallback(), TypeCacheRelCallback(), TypeCacheTypCallback(), and UpdateDomainConstraintRef().
Oid TypeCacheEntry::gt_opr |
Definition at line 63 of file typcache.h.
Referenced by appendOrderBySuffix(), foreign_expr_walker(), get_rule_orderby(), get_sort_group_operators(), lookup_type_cache(), and show_sortorder_options().
Oid TypeCacheEntry::hash_extended_proc |
Definition at line 66 of file typcache.h.
Referenced by cache_array_element_properties(), cache_multirange_element_properties(), cache_range_element_properties(), cache_record_field_properties(), and lookup_type_cache().
FmgrInfo TypeCacheEntry::hash_extended_proc_finfo |
Definition at line 78 of file typcache.h.
Referenced by hash_array_extended(), hash_multirange_extended(), hash_range_extended(), hash_record_extended(), and lookup_type_cache().
Oid TypeCacheEntry::hash_opf |
Definition at line 59 of file typcache.h.
Referenced by lookup_type_cache().
Oid TypeCacheEntry::hash_opintype |
Definition at line 60 of file typcache.h.
Referenced by lookup_type_cache().
Oid TypeCacheEntry::hash_proc |
Definition at line 65 of file typcache.h.
Referenced by cache_array_element_properties(), cache_multirange_element_properties(), cache_range_element_properties(), cache_record_field_properties(), check_memoizable(), get_sort_group_operators(), lookup_type_cache(), op_hashjoinable(), and paraminfo_get_equal_hashops().
FmgrInfo TypeCacheEntry::hash_proc_finfo |
Definition at line 77 of file typcache.h.
Referenced by array_typanalyze(), hash_array(), hash_multirange(), hash_range(), hash_record(), and lookup_type_cache().
Oid TypeCacheEntry::lt_opr |
Definition at line 62 of file typcache.h.
Referenced by appendOrderBySuffix(), foreign_expr_walker(), get_attr_stat_type(), get_rule_orderby(), get_sort_group_operators(), lookup_type_cache(), show_sortorder_options(), and statext_mcv_serialize().
struct TypeCacheEntry* TypeCacheEntry::nextDomain |
Definition at line 133 of file typcache.h.
Referenced by lookup_type_cache(), TypeCacheConstrCallback(), and TypeCacheRelCallback().
FmgrInfo TypeCacheEntry::rng_canonical_finfo |
Definition at line 102 of file typcache.h.
Referenced by bounds_adjacent(), load_rangetype_info(), and make_range().
FmgrInfo TypeCacheEntry::rng_cmp_proc_finfo |
Definition at line 101 of file typcache.h.
Referenced by calc_hist_selectivity(), load_rangetype_info(), multirange_elem_bsearch_comparison(), range_cmp_bound_values(), range_cmp_bounds(), and range_contains_elem_internal().
Oid TypeCacheEntry::rng_collation |
Definition at line 100 of file typcache.h.
Referenced by call_subtype_diff(), compute_range_stats(), find_simplified_clause(), get_distance(), get_position(), hash_multirange(), hash_multirange_extended(), hash_range(), hash_range_extended(), load_rangetype_info(), multirange_elem_bsearch_comparison(), range_cmp_bound_values(), range_cmp_bounds(), and range_contains_elem_internal().
Oid TypeCacheEntry::rng_opfamily |
Definition at line 99 of file typcache.h.
Referenced by find_simplified_clause(), and load_rangetype_info().
FmgrInfo TypeCacheEntry::rng_subdiff_finfo |
Definition at line 103 of file typcache.h.
Referenced by calc_hist_selectivity(), call_subtype_diff(), compute_range_stats(), get_distance(), get_position(), load_rangetype_info(), range_gist_double_sorting_split(), and range_gist_penalty().
struct TypeCacheEntry* TypeCacheEntry::rngelemtype |
Definition at line 98 of file typcache.h.
Referenced by cache_multirange_element_properties(), cache_range_element_properties(), find_simplified_clause(), get_range_io_data(), hash_multirange(), hash_multirange_extended(), hash_range(), hash_range_extended(), load_rangetype_info(), lookup_type_cache(), multirange_get_bounds(), multirange_get_range(), multirange_size_estimate(), multirangesel(), range_deserialize(), range_get_typcache(), range_serialize(), rangesel(), and write_multirange_data().
struct TypeCacheEntry* TypeCacheEntry::rngtype |
Definition at line 108 of file typcache.h.
Referenced by cache_multirange_element_properties(), calc_hist_selectivity(), compute_range_stats(), elem_contained_by_multirange(), get_multirange_io_data(), hash_multirange(), hash_multirange_extended(), load_multirangetype_info(), lookup_type_cache(), multirange_adjacent_multirange(), multirange_adjacent_range(), multirange_after_multirange(), multirange_after_range(), multirange_agg_transfn(), multirange_before_multirange(), multirange_before_range(), multirange_cmp(), multirange_constructor0(), multirange_constructor1(), multirange_constructor2(), multirange_contained_by_multirange(), multirange_contained_by_range(), multirange_contains_elem(), multirange_contains_multirange(), multirange_contains_range(), multirange_eq(), multirange_get_typcache(), multirange_gist_compress(), multirange_in(), multirange_intersect(), multirange_intersect_agg_transfn(), multirange_lower(), multirange_lower_inc(), multirange_lower_inf(), multirange_minus(), multirange_ne(), multirange_out(), multirange_overlaps_multirange(), multirange_overlaps_range(), multirange_overleft_multirange(), multirange_overleft_range(), multirange_overright_multirange(), multirange_overright_range(), multirange_recv(), multirange_send(), multirange_union(), multirange_upper(), multirange_upper_inc(), multirange_upper_inf(), multirangesel(), range_adjacent_multirange(), range_after_multirange(), range_agg_finalfn(), range_before_multirange(), range_contained_by_multirange(), range_contains_multirange(), range_merge_from_multirange(), range_overlaps_multirange(), range_overleft_multirange(), and range_overright_multirange().
TupleDesc TypeCacheEntry::tupDesc |
Definition at line 89 of file typcache.h.
Referenced by assign_record_type_identifier(), build_datatype(), cache_record_field_properties(), delete_rel_type_cache_if_needed(), get_cached_rowtype(), insert_rel_type_cache_if_needed(), InvalidateCompositeTypeCacheEntry(), load_typcache_tupdesc(), lookup_rowtype_tupdesc_domain(), lookup_rowtype_tupdesc_internal(), lookup_type_cache(), make_expanded_record_from_tupdesc(), make_expanded_record_from_typeid(), and revalidate_rectypeid().
uint64 TypeCacheEntry::tupDesc_identifier |
Definition at line 90 of file typcache.h.
Referenced by assign_record_type_identifier(), build_datatype(), get_cached_rowtype(), InvalidateCompositeTypeCacheEntry(), load_typcache_tupdesc(), make_expanded_record_from_tupdesc(), make_expanded_record_from_typeid(), and revalidate_rectypeid().
char TypeCacheEntry::typalign |
Definition at line 41 of file typcache.h.
Referenced by array_cmp(), array_contain_compare(), array_eq(), array_replace_internal(), array_reverse_n(), array_shuffle_n(), array_typanalyze(), compute_range_stats(), hash_array(), hash_array_extended(), lookup_type_cache(), mcelem_array_selec(), multirange_constructor2(), multirange_get_bounds(), multirange_get_range(), multirange_size_estimate(), PLy_input_setup_func(), PLy_output_setup_func(), range_deserialize(), range_serialize(), width_bucket_array_variable(), and write_multirange_data().
bool TypeCacheEntry::typbyval |
Definition at line 40 of file typcache.h.
Referenced by array_cmp(), array_contain_compare(), array_eq(), array_replace_internal(), array_reverse_n(), array_shuffle_n(), array_typanalyze(), brin_deform_tuple(), build_bound_expr(), compute_range_stats(), hash_array(), hash_array_extended(), lookup_type_cache(), mcelem_array_selec(), multirange_constructor2(), multirange_get_bounds(), PLy_input_setup_func(), PLy_output_setup_func(), range_deserialize(), range_serialize(), union_tuples(), width_bucket_array_fixed(), and width_bucket_array_variable().
Oid TypeCacheEntry::typcollation |
Definition at line 47 of file typcache.h.
Referenced by build_bound_expr(), element_compare(), and lookup_type_cache().
Oid TypeCacheEntry::type_id |
Definition at line 34 of file typcache.h.
Referenced by array_cmp(), array_contain_compare(), array_eq(), array_replace_internal(), array_reverse(), array_sample(), array_shuffle(), array_typanalyze(), brin_form_tuple(), brin_page_items(), brtuple_disk_tupdesc(), build_bound_expr(), cache_array_element_properties(), cache_multirange_element_properties(), cache_range_element_properties(), cache_record_field_properties(), compare_values_of_enum(), compute_range_stats(), delete_rel_type_cache_if_needed(), get_multirange_io_data(), get_range_io_data(), hash_array(), hash_array_extended(), hash_multirange(), hash_multirange_extended(), hash_range(), hash_range_extended(), hash_record(), hash_record_extended(), insert_rel_type_cache_if_needed(), load_domaintype_info(), load_enum_cache_data(), load_multirangetype_info(), load_rangetype_info(), load_typcache_tupdesc(), lookup_type_cache(), mcelem_array_selec(), multirange_agg_transfn(), multirange_constructor1(), multirange_constructor2(), multirange_get_range(), multirange_get_typcache(), multirange_union(), multirangesel(), range_deserialize(), range_get_typcache(), range_serialize(), rangesel(), record_cmp(), record_eq(), and width_bucket_array().
uint32 TypeCacheEntry::type_id_hash |
Definition at line 36 of file typcache.h.
Referenced by lookup_type_cache(), and TypeCacheTypCallback().
Oid TypeCacheEntry::typelem |
Definition at line 46 of file typcache.h.
Referenced by lookup_type_cache(), PLy_input_setup_func(), and PLy_output_setup_func().
int16 TypeCacheEntry::typlen |
Definition at line 39 of file typcache.h.
Referenced by array_cmp(), array_contain_compare(), array_eq(), array_replace_internal(), array_reverse_n(), array_shuffle_n(), array_typanalyze(), brin_deform_tuple(), brin_form_tuple(), build_bound_expr(), compute_range_stats(), domain_check_input(), hash_array(), hash_array_extended(), lookup_type_cache(), mcelem_array_selec(), multirange_constructor2(), multirange_get_bounds(), multirange_get_range(), PLy_input_setup_func(), PLy_output_setup_func(), range_deserialize(), range_serialize(), union_tuples(), width_bucket_array(), width_bucket_array_fixed(), and width_bucket_array_variable().
Oid TypeCacheEntry::typrelid |
Definition at line 44 of file typcache.h.
Referenced by delete_rel_type_cache_if_needed(), insert_rel_type_cache_if_needed(), InvalidateCompositeTypeCacheEntry(), load_typcache_tupdesc(), lookup_type_cache(), and TypeCacheRelCallback().
char TypeCacheEntry::typstorage |
Definition at line 42 of file typcache.h.
Referenced by brin_form_tuple(), lookup_type_cache(), and range_serialize().
Oid TypeCacheEntry::typsubscript |
Definition at line 45 of file typcache.h.
Referenced by lookup_type_cache().
char TypeCacheEntry::typtype |
Definition at line 43 of file typcache.h.
Referenced by build_datatype(), cache_multirange_element_properties(), cache_range_element_properties(), cache_record_field_properties(), check_exclusion_or_unique_constraint(), compute_range_stats(), delete_rel_type_cache_if_needed(), domain_state_setup(), get_attr_stat_type(), insert_rel_type_cache_if_needed(), InvalidateCompositeTypeCacheEntry(), load_enum_cache_data(), lookup_rowtype_tupdesc_domain(), lookup_type_cache(), make_expanded_record_from_typeid(), PLy_input_setup_func(), PLy_output_setup_func(), revalidate_rectypeid(), TypeCacheRelCallback(), and UpdateDomainConstraintRef().