PostgreSQL Source Code  git master
TypeCacheEntry Struct Reference

#include <typcache.h>

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 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 TypeCacheEntryrngelemtype
 
Oid rng_collation
 
FmgrInfo rng_cmp_proc_finfo
 
FmgrInfo rng_canonical_finfo
 
FmgrInfo rng_subdiff_finfo
 
struct TypeCacheEntryrngtype
 
Oid domainBaseType
 
int32 domainBaseTypmod
 
DomainConstraintCachedomainData
 
int flags
 
struct TypeCacheEnumDataenumData
 
struct TypeCacheEntrynextDomain
 

Detailed Description

Definition at line 31 of file typcache.h.

Field Documentation

◆ btree_opf

Oid TypeCacheEntry::btree_opf

Definition at line 57 of file typcache.h.

Referenced by lookup_type_cache().

◆ btree_opintype

Oid TypeCacheEntry::btree_opintype

Definition at line 58 of file typcache.h.

Referenced by lookup_type_cache().

◆ cmp_proc

◆ cmp_proc_finfo

◆ domainBaseType

◆ domainBaseTypmod

◆ domainData

◆ enumData

struct TypeCacheEnumData* TypeCacheEntry::enumData

Definition at line 129 of file typcache.h.

Referenced by compare_values_of_enum(), and load_enum_cache_data().

◆ eq_opr

◆ eq_opr_finfo

◆ flags

◆ gt_opr

◆ hash_extended_proc

◆ hash_extended_proc_finfo

FmgrInfo TypeCacheEntry::hash_extended_proc_finfo

◆ hash_opf

Oid TypeCacheEntry::hash_opf

Definition at line 59 of file typcache.h.

Referenced by lookup_type_cache().

◆ hash_opintype

Oid TypeCacheEntry::hash_opintype

Definition at line 60 of file typcache.h.

Referenced by lookup_type_cache().

◆ hash_proc

◆ hash_proc_finfo

FmgrInfo TypeCacheEntry::hash_proc_finfo

◆ lt_opr

◆ nextDomain

struct TypeCacheEntry* TypeCacheEntry::nextDomain

Definition at line 132 of file typcache.h.

Referenced by lookup_type_cache(), and TypeCacheConstrCallback().

◆ rng_canonical_finfo

FmgrInfo TypeCacheEntry::rng_canonical_finfo

Definition at line 101 of file typcache.h.

Referenced by bounds_adjacent(), load_rangetype_info(), and make_range().

◆ rng_cmp_proc_finfo

◆ rng_collation

◆ rng_subdiff_finfo

◆ rngelemtype

◆ rngtype

struct TypeCacheEntry* TypeCacheEntry::rngtype

Definition at line 107 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_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

◆ tupDesc_identifier

◆ typalign

◆ typbyval

◆ typcollation

Oid TypeCacheEntry::typcollation

Definition at line 47 of file typcache.h.

Referenced by element_compare(), and lookup_type_cache().

◆ type_id

◆ type_id_hash

uint32 TypeCacheEntry::type_id_hash

Definition at line 36 of file typcache.h.

Referenced by lookup_type_cache(), and TypeCacheTypCallback().

◆ typelem

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().

◆ typlen

◆ typrelid

Oid TypeCacheEntry::typrelid

Definition at line 44 of file typcache.h.

Referenced by load_typcache_tupdesc(), lookup_type_cache(), and TypeCacheRelCallback().

◆ typstorage

char TypeCacheEntry::typstorage

Definition at line 42 of file typcache.h.

Referenced by brin_form_tuple(), lookup_type_cache(), and range_serialize().

◆ typsubscript

Oid TypeCacheEntry::typsubscript

Definition at line 45 of file typcache.h.

Referenced by lookup_type_cache().

◆ typtype


The documentation for this struct was generated from the following file: