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 moresource§impl Debug for TypeCacheEntry
impl Debug for TypeCacheEntry
source§impl Default for TypeCacheEntry
impl Default for TypeCacheEntry
impl Copy for TypeCacheEntry
Auto Trait Implementations§
impl Freeze for TypeCacheEntry
impl RefUnwindSafe for TypeCacheEntry
impl !Send for TypeCacheEntry
impl !Sync for TypeCacheEntry
impl Unpin for TypeCacheEntry
impl UnwindSafe for TypeCacheEntry
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more