pub enum SetExpr {
Query(QueryBody),
SetOp {
op: SetOp,
all: bool,
left: Box<SetExpr>,
right: Box<SetExpr>,
},
}Expand description
SP38: a node in the set-operation tree. A Query leaf is one query block; a
SetOp combines two sub-trees. INTERSECT binds tighter than UNION/EXCEPT;
UNION/EXCEPT are left-associative (the parser encodes this in the tree shape).
Variants§
Trait Implementations§
impl StructuralPartialEq for SetExpr
Auto Trait Implementations§
impl Freeze for SetExpr
impl RefUnwindSafe for SetExpr
impl Send for SetExpr
impl Sync for SetExpr
impl Unpin for SetExpr
impl UnsafeUnpin for SetExpr
impl UnwindSafe for SetExpr
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