pub struct QueryBuilder { /* private fields */ }
Implementations§
Source§impl QueryBuilder
impl QueryBuilder
pub fn with(&mut self, value: Option<With>) -> &mut Self
pub fn body(&mut self, value: Box<SetExpr>) -> &mut Self
pub fn take_body(&mut self) -> Option<Box<SetExpr>>
pub fn order_by(&mut self, value: Vec<OrderByExpr>) -> &mut Self
pub fn limit(&mut self, value: Option<Expr>) -> &mut Self
pub fn limit_by(&mut self, value: Vec<Expr>) -> &mut Self
pub fn offset(&mut self, value: Option<Offset>) -> &mut Self
pub fn fetch(&mut self, value: Option<Fetch>) -> &mut Self
pub fn locks(&mut self, value: Vec<LockClause>) -> &mut Self
pub fn for_clause(&mut self, value: Option<ForClause>) -> &mut Self
pub fn build(&self) -> Result<Query, BuilderError>
Trait Implementations§
Source§impl Clone for QueryBuilder
impl Clone for QueryBuilder
Source§fn clone(&self) -> QueryBuilder
fn clone(&self) -> QueryBuilder
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for QueryBuilder
impl RefUnwindSafe for QueryBuilder
impl Send for QueryBuilder
impl Sync for QueryBuilder
impl Unpin for QueryBuilder
impl UnwindSafe for QueryBuilder
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> 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