pub struct PgSearchFilter { /* private fields */ }Implementations§
Source§impl PgSearchFilter
impl PgSearchFilter
pub fn not(self) -> Self
pub fn gte(key: String, value: <Self as SearchFilter>::Value) -> Self
pub fn lte(key: String, value: <Self as SearchFilter>::Value) -> Self
pub fn is_null(key: String) -> Self
pub fn is_not_null(key: String) -> Self
pub fn between<T>(key: String, range: RangeInclusive<T>) -> Self
pub fn member(key: String, values: Vec<<Self as SearchFilter>::Value>) -> Self
Sourcepub fn like(key: String, pattern: &'static str) -> Self
pub fn like(key: String, pattern: &'static str) -> Self
Tests whether the value at key matches the (case-sensitive) pattern
pattern should be a valid SQL string pattern, with ‘%’ and ‘_’ as wildcards
Sourcepub fn similar_to(key: String, pattern: &'static str) -> Self
pub fn similar_to(key: String, pattern: &'static str) -> Self
Tests whether the value at key matches the SQL regex pattern
pattern should be a valid regex
Trait Implementations§
Source§impl Clone for PgSearchFilter
impl Clone for PgSearchFilter
Source§fn clone(&self) -> PgSearchFilter
fn clone(&self) -> PgSearchFilter
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 Default for PgSearchFilter
impl Default for PgSearchFilter
Source§fn default() -> PgSearchFilter
fn default() -> PgSearchFilter
Returns the “default value” for a type. Read more
Source§impl SearchFilter for PgSearchFilter
impl SearchFilter for PgSearchFilter
Auto Trait Implementations§
impl Freeze for PgSearchFilter
impl RefUnwindSafe for PgSearchFilter
impl Send for PgSearchFilter
impl Sync for PgSearchFilter
impl Unpin for PgSearchFilter
impl UnwindSafe for PgSearchFilter
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> 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