pub struct FilterQuery { /* private fields */ }Expand description
Filter-only query.
Implementations§
Source§impl FilterQuery
impl FilterQuery
Sourcepub fn new(filter_expression: FilterExpression) -> Self
pub fn new(filter_expression: FilterExpression) -> Self
Creates a filter-only query.
Sourcepub fn set_filter(&mut self, filter_expression: FilterExpression)
pub fn set_filter(&mut self, filter_expression: FilterExpression)
Replaces the filter expression in place.
Sourcepub fn with_return_fields<I, S>(self, return_fields: I) -> Self
pub fn with_return_fields<I, S>(self, return_fields: I) -> Self
Replaces the return field list.
Sourcepub fn sort_by(self, field: impl Into<String>, direction: SortDirection) -> Self
pub fn sort_by(self, field: impl Into<String>, direction: SortDirection) -> Self
Sets the sort field and direction.
Sourcepub fn with_dialect(self, dialect: u32) -> Self
pub fn with_dialect(self, dialect: u32) -> Self
Sets the query dialect.
Trait Implementations§
Source§impl Clone for FilterQuery
impl Clone for FilterQuery
Source§fn clone(&self) -> FilterQuery
fn clone(&self) -> FilterQuery
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 moreSource§impl Debug for FilterQuery
impl Debug for FilterQuery
Source§impl PageableQuery for FilterQuery
impl PageableQuery for FilterQuery
Source§impl QueryString for FilterQuery
impl QueryString for FilterQuery
Source§fn to_redis_query(&self) -> String
fn to_redis_query(&self) -> String
Builds a Redis Search query string.
Source§fn return_fields(&self) -> Vec<String>
fn return_fields(&self) -> Vec<String>
Return fields requested by the query.
Source§fn limit(&self) -> Option<QueryLimit>
fn limit(&self) -> Option<QueryLimit>
Limit clause requested by the query.
Source§fn should_unpack_json(&self) -> bool
fn should_unpack_json(&self) -> bool
Whether JSON search results should be unpacked into top-level fields when no
explicit projection is requested.
Source§fn render(&self) -> QueryRender
fn render(&self) -> QueryRender
Builds the full query render, including search options and params.
Source§fn params(&self) -> Vec<QueryParam>
fn params(&self) -> Vec<QueryParam>
Query parameters used with Redis
PARAMS.Source§fn no_content(&self) -> bool
fn no_content(&self) -> bool
Whether the query should use
NOCONTENT.Auto Trait Implementations§
impl Freeze for FilterQuery
impl RefUnwindSafe for FilterQuery
impl Send for FilterQuery
impl Sync for FilterQuery
impl Unpin for FilterQuery
impl UnsafeUnpin for FilterQuery
impl UnwindSafe for FilterQuery
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> 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 moreCreates a shared type from an unshared type.