Struct pgx_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
sourceimpl Clone for TypeCacheEntry
impl Clone for TypeCacheEntry
sourcefn clone(&self) -> TypeCacheEntry
fn clone(&self) -> TypeCacheEntry
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for TypeCacheEntry
impl Debug for TypeCacheEntry
sourceimpl Default for TypeCacheEntry
impl Default for TypeCacheEntry
impl Copy for TypeCacheEntry
Auto Trait Implementations
impl RefUnwindSafe for TypeCacheEntry
impl !Send for TypeCacheEntry
impl !Sync for TypeCacheEntry
impl Unpin for TypeCacheEntry
impl UnwindSafe for TypeCacheEntry
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more