Struct pgx_pg_sys::MergeJoinState
source · [−]#[repr(C)]pub struct MergeJoinState {Show 18 fields
pub js: JoinState,
pub mj_NumClauses: c_int,
pub mj_Clauses: MergeJoinClause,
pub mj_JoinState: c_int,
pub mj_SkipMarkRestore: bool,
pub mj_ExtraMarks: bool,
pub mj_ConstFalseJoin: bool,
pub mj_FillOuter: bool,
pub mj_FillInner: bool,
pub mj_MatchedOuter: bool,
pub mj_MatchedInner: bool,
pub mj_OuterTupleSlot: *mut TupleTableSlot,
pub mj_InnerTupleSlot: *mut TupleTableSlot,
pub mj_MarkedTupleSlot: *mut TupleTableSlot,
pub mj_NullOuterTupleSlot: *mut TupleTableSlot,
pub mj_NullInnerTupleSlot: *mut TupleTableSlot,
pub mj_OuterEContext: *mut ExprContext,
pub mj_InnerEContext: *mut ExprContext,
}
Fields
js: JoinState
mj_NumClauses: c_int
mj_Clauses: MergeJoinClause
mj_JoinState: c_int
mj_SkipMarkRestore: bool
mj_ExtraMarks: bool
mj_ConstFalseJoin: bool
mj_FillOuter: bool
mj_FillInner: bool
mj_MatchedOuter: bool
mj_MatchedInner: bool
mj_OuterTupleSlot: *mut TupleTableSlot
mj_InnerTupleSlot: *mut TupleTableSlot
mj_MarkedTupleSlot: *mut TupleTableSlot
mj_NullOuterTupleSlot: *mut TupleTableSlot
mj_NullInnerTupleSlot: *mut TupleTableSlot
mj_OuterEContext: *mut ExprContext
mj_InnerEContext: *mut ExprContext
Trait Implementations
sourceimpl Clone for MergeJoinState
impl Clone for MergeJoinState
sourcefn clone(&self) -> MergeJoinState
fn clone(&self) -> MergeJoinState
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 MergeJoinState
impl Debug for MergeJoinState
sourceimpl Default for MergeJoinState
impl Default for MergeJoinState
sourceimpl Display for MergeJoinState
impl Display for MergeJoinState
sourceimpl PgNode for MergeJoinState
impl PgNode for MergeJoinState
type NodeType = MergeJoinState
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 MergeJoinState
Auto Trait Implementations
impl RefUnwindSafe for MergeJoinState
impl !Send for MergeJoinState
impl !Sync for MergeJoinState
impl Unpin for MergeJoinState
impl UnwindSafe for MergeJoinState
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