Struct pgrx_pg_sys::TypeCacheEntry
source · #[repr(C)]pub struct TypeCacheEntry {Show 39 fields
pub type_id: Oid,
pub type_id_hash: uint32,
pub typlen: int16,
pub typbyval: bool,
pub typalign: c_char,
pub typstorage: c_char,
pub typtype: c_char,
pub typrelid: Oid,
pub typsubscript: Oid,
pub typelem: Oid,
pub typcollation: Oid,
pub btree_opf: Oid,
pub btree_opintype: Oid,
pub hash_opf: Oid,
pub hash_opintype: Oid,
pub eq_opr: Oid,
pub lt_opr: Oid,
pub gt_opr: Oid,
pub cmp_proc: Oid,
pub hash_proc: Oid,
pub hash_extended_proc: Oid,
pub eq_opr_finfo: FmgrInfo,
pub cmp_proc_finfo: FmgrInfo,
pub hash_proc_finfo: FmgrInfo,
pub hash_extended_proc_finfo: FmgrInfo,
pub tupDesc: TupleDesc,
pub tupDesc_identifier: uint64,
pub rngelemtype: *mut TypeCacheEntry,
pub rng_collation: Oid,
pub rng_cmp_proc_finfo: FmgrInfo,
pub rng_canonical_finfo: FmgrInfo,
pub rng_subdiff_finfo: FmgrInfo,
pub rngtype: *mut TypeCacheEntry,
pub domainBaseType: Oid,
pub domainBaseTypmod: int32,
pub domainData: *mut DomainConstraintCache,
pub flags: c_int,
pub enumData: *mut TypeCacheEnumData,
pub nextDomain: *mut TypeCacheEntry,
}
Fields§
§type_id: Oid
§type_id_hash: uint32
§typlen: int16
§typbyval: bool
§typalign: c_char
§typstorage: c_char
§typtype: c_char
§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: Oid
§eq_opr_finfo: FmgrInfo
§cmp_proc_finfo: FmgrInfo
§hash_proc_finfo: FmgrInfo
§hash_extended_proc_finfo: FmgrInfo
§tupDesc: TupleDesc
§tupDesc_identifier: uint64
§rngelemtype: *mut TypeCacheEntry
§rng_collation: Oid
§rng_cmp_proc_finfo: FmgrInfo
§rng_canonical_finfo: FmgrInfo
§rng_subdiff_finfo: FmgrInfo
§rngtype: *mut TypeCacheEntry
§domainBaseType: Oid
§domainBaseTypmod: int32
§domainData: *mut DomainConstraintCache
§flags: c_int
§enumData: *mut TypeCacheEnumData
§nextDomain: *mut TypeCacheEntry
Trait Implementations§
source§impl Clone for TypeCacheEntry
impl Clone for TypeCacheEntry
source§fn clone(&self) -> TypeCacheEntry
fn clone(&self) -> TypeCacheEntry
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more