pub struct QueryBuilder { /* private fields */ }Implementations§
Source§impl QueryBuilder
impl QueryBuilder
pub fn matches<T: Into<String>>(query: T) -> QueryBuilder
pub fn references<T: Into<ReferencePredicateWrapper>>( reference: T, ) -> QueryBuilder
pub fn with_operations(operation_ids: Vec<OperationId>) -> QueryBuilder
pub fn with_trait_name<T: Into<String>>(trait_name: T) -> QueryBuilder
pub fn with_trait<T: NamedMessage>() -> QueryBuilder
pub fn with_trait_name_query<T: Into<String>>( trait_name: T, query: TraitQuery, ) -> QueryBuilder
pub fn with_trait_query<T: NamedMessage>(query: TraitQuery) -> QueryBuilder
pub fn with_id<E: Into<String>>(id: E) -> QueryBuilder
pub fn with_ids<I>(ids: I) -> QueryBuilder
pub fn from_query_string<T: Into<String>>(query: T) -> QueryBuilder
pub fn all() -> QueryBuilder
pub fn with_paging(self, paging: Paging) -> Self
pub fn count(self, count: u32) -> Self
pub fn project<P: Into<ProjectionWrapper>>(self, projection: P) -> Self
pub fn projects<I>(self, projections: I) -> Self
pub fn skip_if_results_equals(self, result_hash: ResultHash) -> Self
pub fn paging_or_default(&self) -> Paging
pub fn with_watch_token(self, token: WatchToken) -> Self
pub fn order_by_field<F: Into<String>>(self, field: F, ascending: bool) -> Self
pub fn order_by_operations(self, ascending: bool) -> Self
pub fn order_by_score( self, ascending: bool, recency_boost: bool, reference_boost: bool, ) -> Self
pub fn order_ascending(self, ascending: bool) -> Self
pub fn mapped_ordering<F: FnOnce(&mut Ordering)>(self, f: F) -> Self
pub fn include_deleted(self) -> Self
pub fn programmatic(self) -> Self
pub fn build(self) -> EntityQuery
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> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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