PostgreSQL Source Code  git master
TypeCacheEntry Struct Reference

#include <typcache.h>

Data Fields

Oid type_id
 
int16 typlen
 
bool typbyval
 
char typalign
 
char typstorage
 
char typtype
 
Oid typrelid
 
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
 
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 54 of file typcache.h.

Referenced by lookup_type_cache().

◆ btree_opintype

Oid TypeCacheEntry::btree_opintype

Definition at line 55 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 121 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

Oid TypeCacheEntry::hash_extended_proc

◆ hash_extended_proc_finfo

FmgrInfo TypeCacheEntry::hash_extended_proc_finfo

Definition at line 75 of file typcache.h.

Referenced by hash_array_extended(), hash_range_extended(), and lookup_type_cache().

◆ hash_opf

Oid TypeCacheEntry::hash_opf

Definition at line 56 of file typcache.h.

Referenced by lookup_type_cache().

◆ hash_opintype

Oid TypeCacheEntry::hash_opintype

Definition at line 57 of file typcache.h.

Referenced by lookup_type_cache().

◆ hash_proc

◆ hash_proc_finfo

FmgrInfo TypeCacheEntry::hash_proc_finfo

Definition at line 74 of file typcache.h.

Referenced by array_typanalyze(), hash_array(), hash_range(), and lookup_type_cache().

◆ lt_opr

◆ nextDomain

struct TypeCacheEntry* TypeCacheEntry::nextDomain

Definition at line 124 of file typcache.h.

Referenced by lookup_type_cache(), and TypeCacheConstrCallback().

◆ rng_canonical_finfo

FmgrInfo TypeCacheEntry::rng_canonical_finfo

Definition at line 98 of file typcache.h.

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

◆ rng_cmp_proc_finfo

FmgrInfo TypeCacheEntry::rng_cmp_proc_finfo

◆ rng_collation

◆ rng_subdiff_finfo

◆ rngelemtype

◆ tupDesc

◆ tupDesc_identifier

◆ typalign

◆ typbyval

◆ typcollation

Oid TypeCacheEntry::typcollation

Definition at line 44 of file typcache.h.

Referenced by element_compare(), and lookup_type_cache().

◆ type_id

◆ typelem

Oid TypeCacheEntry::typelem

Definition at line 43 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 42 of file typcache.h.

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

◆ typstorage

char TypeCacheEntry::typstorage

Definition at line 40 of file typcache.h.

Referenced by lookup_type_cache(), and range_serialize().

◆ typtype


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