pub enum SetOperand {
Path(Vec<PathElement>),
ValueRef(String),
IfNotExists(Vec<PathElement>, Box<SetOperand>),
ListAppend(Box<SetOperand>, Box<SetOperand>),
Group(Box<SetValue>),
}Expand description
An operand in a SET expression.
Variants§
Path(Vec<PathElement>)
ValueRef(String)
IfNotExists(Vec<PathElement>, Box<SetOperand>)
ListAppend(Box<SetOperand>, Box<SetOperand>)
Group(Box<SetValue>)
A parenthesised sub-expression, e.g. (c - :v).
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SetOperand
impl RefUnwindSafe for SetOperand
impl Send for SetOperand
impl Sync for SetOperand
impl Unpin for SetOperand
impl UnsafeUnpin for SetOperand
impl UnwindSafe for SetOperand
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