Struct pgx_pg_sys::EquivalenceClass
source · [−]#[repr(C)]pub struct EquivalenceClass {Show 15 fields
pub type_: NodeTag,
pub ec_opfamilies: *mut List,
pub ec_collation: Oid,
pub ec_members: *mut List,
pub ec_sources: *mut List,
pub ec_derives: *mut List,
pub ec_relids: Relids,
pub ec_has_const: bool,
pub ec_has_volatile: bool,
pub ec_below_outer_join: bool,
pub ec_broken: bool,
pub ec_sortref: Index,
pub ec_min_security: Index,
pub ec_max_security: Index,
pub ec_merged: *mut EquivalenceClass,
}
Fields
type_: NodeTag
ec_opfamilies: *mut List
ec_collation: Oid
ec_members: *mut List
ec_sources: *mut List
ec_derives: *mut List
ec_relids: Relids
ec_has_const: bool
ec_has_volatile: bool
ec_below_outer_join: bool
ec_broken: bool
ec_sortref: Index
ec_min_security: Index
ec_max_security: Index
ec_merged: *mut EquivalenceClass
Trait Implementations
sourceimpl Clone for EquivalenceClass
impl Clone for EquivalenceClass
sourcefn clone(&self) -> EquivalenceClass
fn clone(&self) -> EquivalenceClass
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 EquivalenceClass
impl Debug for EquivalenceClass
sourceimpl Default for EquivalenceClass
impl Default for EquivalenceClass
sourceimpl Display for EquivalenceClass
impl Display for EquivalenceClass
sourceimpl PgNode for EquivalenceClass
impl PgNode for EquivalenceClass
type NodeType = EquivalenceClass
sourcefn as_node_ptr(&self) -> *mut Self::NodeType
fn as_node_ptr(&self) -> *mut Self::NodeType
Represent this node as a mutable pointer of its type
impl Copy for EquivalenceClass
Auto Trait Implementations
impl RefUnwindSafe for EquivalenceClass
impl !Send for EquivalenceClass
impl !Sync for EquivalenceClass
impl Unpin for EquivalenceClass
impl UnwindSafe for EquivalenceClass
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub 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.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub 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