PostgreSQL Source Code: TypeCacheEntry Struct Reference (original) (raw)

#include <[typcache.h](typcache%5F8h%5Fsource.html)>

Data Fields
Oid type_id
uint32 type_id_hash
int16 typlen
bool typbyval
char typalign
char typstorage
char typtype
Oid typrelid
Oid typsubscript
Oid typelem
Oid typarray
Oid typcollation
Oid btree_opf
Oid btree_opintype
Oid hash_opf
Oid hash_opintype
Oid eq_opr
Oid lt_opr
Oid gt_opr
Oid cmp_proc
Oid hash_proc
Oid hash_extended_proc
FmgrInfo eq_opr_finfo
FmgrInfo cmp_proc_finfo
FmgrInfo hash_proc_finfo
FmgrInfo hash_extended_proc_finfo
TupleDesc tupDesc
uint64 tupDesc_identifier
struct TypeCacheEntry * rngelemtype
Oid rng_opfamily
Oid rng_collation
FmgrInfo rng_cmp_proc_finfo
FmgrInfo rng_canonical_finfo
FmgrInfo rng_subdiff_finfo
struct TypeCacheEntry * rngtype
Oid domainBaseType
int32 domainBaseTypmod
DomainConstraintCache * domainData
int flags
struct TypeCacheEnumData * enumData
struct TypeCacheEntry * nextDomain

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: