pub enum BuiltInFilter {
Show 16 variants
IncludesString,
IncludesStringSensitive,
Equals,
EqualsSensitive,
StartsWith,
EndsWith,
NotEquals,
GreaterThan,
GreaterThanOrEqual,
LessThan,
LessThanOrEqual,
Between,
InArray,
NotInArray,
IsEmpty,
IsNotEmpty,
}Expand description
Built-in filter functions.
Each variant represents a different filtering strategy that can be applied to column values.
Variants§
IncludesString
Case-insensitive substring match.
IncludesStringSensitive
Case-sensitive substring match.
Equals
Exact match.
EqualsSensitive
Case-sensitive exact match.
StartsWith
Starts with.
EndsWith
Ends with.
NotEquals
Not equal.
GreaterThan
Greater than (numeric).
GreaterThanOrEqual
Greater than or equal (numeric).
LessThan
Less than (numeric).
LessThanOrEqual
Less than or equal (numeric).
Between
Between (numeric range).
InArray
In array.
NotInArray
Not in array.
IsEmpty
Is empty/null.
IsNotEmpty
Is not empty/null.
Implementations§
Source§impl BuiltInFilter
impl BuiltInFilter
Sourcepub fn test_string(&self, value: &str, filter: &FilterValue) -> bool
pub fn test_string(&self, value: &str, filter: &FilterValue) -> bool
Sourcepub fn test_number(&self, value: f64, filter: &FilterValue) -> bool
pub fn test_number(&self, value: f64, filter: &FilterValue) -> bool
Trait Implementations§
Source§impl Clone for BuiltInFilter
impl Clone for BuiltInFilter
Source§fn clone(&self) -> BuiltInFilter
fn clone(&self) -> BuiltInFilter
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 BuiltInFilter
impl Debug for BuiltInFilter
Source§impl PartialEq for BuiltInFilter
impl PartialEq for BuiltInFilter
impl Copy for BuiltInFilter
impl Eq for BuiltInFilter
impl StructuralPartialEq for BuiltInFilter
Auto Trait Implementations§
impl Freeze for BuiltInFilter
impl RefUnwindSafe for BuiltInFilter
impl Send for BuiltInFilter
impl Sync for BuiltInFilter
impl Unpin for BuiltInFilter
impl UnsafeUnpin for BuiltInFilter
impl UnwindSafe for BuiltInFilter
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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> IntoPropValue<Option<T>> for T
impl<T> IntoPropValue<Option<T>> for T
Source§fn into_prop_value(self) -> Option<T>
fn into_prop_value(self) -> Option<T>
Convert
self to a value of a Properties struct.Source§impl<T> IntoPropValue<T> for T
impl<T> IntoPropValue<T> for T
Source§fn into_prop_value(self) -> T
fn into_prop_value(self) -> T
Convert
self to a value of a Properties struct.