pub struct QueryBuilder { /* private fields */ }Implementations§
Source§impl QueryBuilder
impl QueryBuilder
pub fn where_eq( self, path: impl Into<String>, value: impl Serialize, ) -> Result<Self>
pub fn where_ne( self, path: impl Into<String>, value: impl Serialize, ) -> Result<Self>
pub fn where_gt( self, path: impl Into<String>, value: impl Serialize, ) -> Result<Self>
pub fn where_gte( self, path: impl Into<String>, value: impl Serialize, ) -> Result<Self>
pub fn where_lt( self, path: impl Into<String>, value: impl Serialize, ) -> Result<Self>
pub fn where_lte( self, path: impl Into<String>, value: impl Serialize, ) -> Result<Self>
pub fn where_prefix( self, path: impl Into<String>, value: impl Into<String>, ) -> Self
pub fn where_contains( self, path: impl Into<String>, value: impl Into<String>, ) -> Self
pub fn where_exists(self, path: impl Into<String>) -> Self
pub fn order_by( self, path: impl Into<String>, direction: QueryDirection, ) -> Self
pub fn limit(self, limit: usize) -> Self
pub fn offset(self, offset: usize) -> Self
pub fn spec(&self) -> &QuerySpec
pub fn run(&self) -> Result<Vec<MapEntry>>
pub fn first(&self) -> Result<Option<MapEntry>>
Trait Implementations§
Source§impl Clone for QueryBuilder
impl Clone for QueryBuilder
Source§fn clone(&self) -> QueryBuilder
fn clone(&self) -> QueryBuilder
Returns a duplicate 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