PostgreSQL Source Code: TypeCacheEntry Struct Reference (original) (raw)
#include <[typcache.h](typcache%5F8h%5Fsource.html)>
Definition at line 31 of file typcache.h.
◆ btree_opf
Oid TypeCacheEntry::btree_opf
◆ btree_opintype
Oid TypeCacheEntry::btree_opintype
◆ cmp_proc
Oid TypeCacheEntry::cmp_proc
◆ cmp_proc_finfo
Definition at line 77 of file typcache.h.
Referenced by array_cmp(), array_typanalyze(), calc_arraycontsel(), element_compare(), GinBufferInit(), initGinState(), lookup_type_cache(), record_cmp(), scalararraysel_containment(), width_bucket_array(), width_bucket_array_fixed(), and width_bucket_array_variable().
◆ domainBaseType
Oid TypeCacheEntry::domainBaseType
◆ domainBaseTypmod
int32 TypeCacheEntry::domainBaseTypmod
◆ domainData
◆ enumData
◆ eq_opr
Oid TypeCacheEntry::eq_opr
Definition at line 62 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().
◆ eq_opr_finfo
◆ flags
int TypeCacheEntry::flags
Definition at line 125 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().
◆ gt_opr
Oid TypeCacheEntry::gt_opr
◆ hash_extended_proc
Oid TypeCacheEntry::hash_extended_proc
◆ hash_extended_proc_finfo
FmgrInfo TypeCacheEntry::hash_extended_proc_finfo
◆ hash_opf
Oid TypeCacheEntry::hash_opf
◆ hash_opintype
Oid TypeCacheEntry::hash_opintype
◆ hash_proc
Oid TypeCacheEntry::hash_proc
◆ hash_proc_finfo
FmgrInfo TypeCacheEntry::hash_proc_finfo
◆ lt_opr
Oid TypeCacheEntry::lt_opr
◆ nextDomain
◆ rng_canonical_finfo
FmgrInfo TypeCacheEntry::rng_canonical_finfo
◆ rng_cmp_proc_finfo
FmgrInfo TypeCacheEntry::rng_cmp_proc_finfo
◆ rng_collation
Oid TypeCacheEntry::rng_collation
Definition at line 101 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().
◆ rng_opfamily
Oid TypeCacheEntry::rng_opfamily
◆ rng_subdiff_finfo
FmgrInfo TypeCacheEntry::rng_subdiff_finfo
◆ rngelemtype
Definition at line 99 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().
◆ rngtype
Definition at line 109 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().
◆ tupDesc
Definition at line 90 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().
◆ tupDesc_identifier
uint64 TypeCacheEntry::tupDesc_identifier
◆ typalign
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_sort_internal(), 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().
◆ typarray
Oid TypeCacheEntry::typarray
◆ typbyval
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_sort_internal(), 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().
◆ typcollation
Oid TypeCacheEntry::typcollation
◆ type_id
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().
◆ type_id_hash
uint32 TypeCacheEntry::type_id_hash
◆ typelem
Oid TypeCacheEntry::typelem
◆ typlen
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_sort_internal(), 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().
◆ typrelid
Oid TypeCacheEntry::typrelid
◆ typstorage
char TypeCacheEntry::typstorage
◆ typsubscript
Oid TypeCacheEntry::typsubscript
◆ typtype
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().
The documentation for this struct was generated from the following file:
- src/include/utils/typcache.h