#[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: Type,
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: Type
§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§
Source§impl Clone for SpecialJoinInfo
impl Clone for SpecialJoinInfo
Source§fn clone(&self) -> SpecialJoinInfo
fn clone(&self) -> SpecialJoinInfo
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 SpecialJoinInfo
impl Debug for SpecialJoinInfo
Source§impl Default for SpecialJoinInfo
impl Default for SpecialJoinInfo
Source§impl Display for SpecialJoinInfo
impl Display for SpecialJoinInfo
Source§impl PgNode for SpecialJoinInfo
impl PgNode for SpecialJoinInfo
Source§fn display_node(&self) -> String
fn display_node(&self) -> String
Format this node Read more
impl Copy for SpecialJoinInfo
Auto Trait Implementations§
impl Freeze for SpecialJoinInfo
impl RefUnwindSafe for SpecialJoinInfo
impl !Send for SpecialJoinInfo
impl !Sync for SpecialJoinInfo
impl Unpin for SpecialJoinInfo
impl UnwindSafe for SpecialJoinInfo
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