Struct pgx_pg_sys::SpecialJoinInfo
source · [−]#[repr(C)]pub struct SpecialJoinInfo {
pub type_: NodeTag,
pub min_lefthand: Relids,
pub min_righthand: Relids,
pub syn_lefthand: Relids,
pub syn_righthand: Relids,
pub jointype: JoinType,
pub lhs_strict: bool,
pub delay_upper_joins: bool,
pub semi_can_btree: bool,
pub semi_can_hash: bool,
pub semi_operators: *mut List,
pub semi_rhs_exprs: *mut List,
}
Fields
type_: NodeTag
min_lefthand: Relids
min_righthand: Relids
syn_lefthand: Relids
syn_righthand: Relids
jointype: JoinType
lhs_strict: bool
delay_upper_joins: bool
semi_can_btree: bool
semi_can_hash: bool
semi_operators: *mut List
semi_rhs_exprs: *mut List
Trait Implementations
sourceimpl Clone for SpecialJoinInfo
impl Clone for SpecialJoinInfo
sourcefn clone(&self) -> SpecialJoinInfo
fn clone(&self) -> SpecialJoinInfo
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 SpecialJoinInfo
impl Debug for SpecialJoinInfo
sourceimpl Default for SpecialJoinInfo
impl Default for SpecialJoinInfo
sourceimpl Display for SpecialJoinInfo
impl Display for SpecialJoinInfo
sourceimpl PgNode for SpecialJoinInfo
impl PgNode for SpecialJoinInfo
type NodeType = SpecialJoinInfo
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 SpecialJoinInfo
Auto Trait Implementations
impl RefUnwindSafe for SpecialJoinInfo
impl !Send for SpecialJoinInfo
impl !Sync for SpecialJoinInfo
impl Unpin for SpecialJoinInfo
impl UnwindSafe for SpecialJoinInfo
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