pub struct ExceptOp {
pub left: Box<LogicalOperator>,
pub right: Box<LogicalOperator>,
pub all: bool,
}Expand description
Set difference: rows in left that are not in right.
Fields§
§left: Box<LogicalOperator>Left input.
right: Box<LogicalOperator>Right input (rows to exclude).
all: boolIf true, preserve duplicates (EXCEPT ALL); if false, deduplicate (EXCEPT DISTINCT).
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ExceptOp
impl RefUnwindSafe for ExceptOp
impl Send for ExceptOp
impl Sync for ExceptOp
impl Unpin for ExceptOp
impl UnsafeUnpin for ExceptOp
impl UnwindSafe for ExceptOp
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more