pub struct Where {
pub conditions: Vec<Expr>,
}Expand description
WHERE a AND b AND c
Conditions accumulate and are always joined with AND. OR is built inside a
single condition — expr::or — because a clause that could
switch its own connective would make append_where mean something different
depending on call order.
Fields§
§conditions: Vec<Expr>The conditions, in the order they were appended.
Implementations§
Trait Implementations§
Source§impl Expression for Where
impl Expression for Where
Auto Trait Implementations§
impl !RefUnwindSafe for Where
impl !UnwindSafe for Where
impl Freeze for Where
impl Send for Where
impl Sync for Where
impl Unpin for Where
impl UnsafeUnpin for Where
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