Struct aries_askar::entry::TagFilter
source · pub struct TagFilter { /* private fields */ }
Expand description
A WQL filter used to restrict record queries
Implementations§
source§impl TagFilter
impl TagFilter
sourcepub fn all_of(each: Vec<TagFilter>) -> TagFilter
pub fn all_of(each: Vec<TagFilter>) -> TagFilter
Combine multiple tag filters using the AND
operator
sourcepub fn any_of(each: Vec<TagFilter>) -> TagFilter
pub fn any_of(each: Vec<TagFilter>) -> TagFilter
Combine multiple tag filters using the OR
operator
sourcepub fn is_eq(name: impl Into<String>, value: impl Into<String>) -> TagFilter
pub fn is_eq(name: impl Into<String>, value: impl Into<String>) -> TagFilter
Create an equality comparison tag filter
sourcepub fn is_not_eq(name: impl Into<String>, value: impl Into<String>) -> TagFilter
pub fn is_not_eq(name: impl Into<String>, value: impl Into<String>) -> TagFilter
Create an inequality comparison tag filter
sourcepub fn is_gt(name: impl Into<String>, value: impl Into<String>) -> TagFilter
pub fn is_gt(name: impl Into<String>, value: impl Into<String>) -> TagFilter
Create an greater-than comparison tag filter
sourcepub fn is_gte(name: impl Into<String>, value: impl Into<String>) -> TagFilter
pub fn is_gte(name: impl Into<String>, value: impl Into<String>) -> TagFilter
Create an greater-than-or-equal comparison tag filter
sourcepub fn is_lt(name: impl Into<String>, value: impl Into<String>) -> TagFilter
pub fn is_lt(name: impl Into<String>, value: impl Into<String>) -> TagFilter
Create an less-than comparison tag filter
sourcepub fn is_lte(name: impl Into<String>, value: impl Into<String>) -> TagFilter
pub fn is_lte(name: impl Into<String>, value: impl Into<String>) -> TagFilter
Create an less-than-or-equal comparison tag filter
sourcepub fn is_like(name: impl Into<String>, value: impl Into<String>) -> TagFilter
pub fn is_like(name: impl Into<String>, value: impl Into<String>) -> TagFilter
Create a LIKE comparison tag filter
sourcepub fn is_in(name: impl Into<String>, values: Vec<String>) -> TagFilter
pub fn is_in(name: impl Into<String>, values: Vec<String>) -> TagFilter
Create an IN comparison tag filter for a set of tag values
sourcepub fn exist(names: Vec<String>) -> TagFilter
pub fn exist(names: Vec<String>) -> TagFilter
Create an EXISTS tag filter for a set of tag names
sourcepub fn into_query(self) -> AbstractQuery<String, String>
pub fn into_query(self) -> AbstractQuery<String, String>
Unwrap into a wql::Query
Trait Implementations§
source§impl PartialEq for TagFilter
impl PartialEq for TagFilter
impl Eq for TagFilter
impl StructuralPartialEq for TagFilter
Auto Trait Implementations§
impl RefUnwindSafe for TagFilter
impl Send for TagFilter
impl Sync for TagFilter
impl Unpin for TagFilter
impl UnwindSafe for TagFilter
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
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.