pub type Query = AbstractQuery<String, String>;Expand description
A concrete query implementation with String keys and values
Aliased Type§
pub enum Query {
And(Vec<AbstractQuery<String, String>>),
Or(Vec<AbstractQuery<String, String>>),
Not(Box<AbstractQuery<String, String>>),
Eq(String, String),
Neq(String, String),
Gt(String, String),
Gte(String, String),
Lt(String, String),
Lte(String, String),
Like(String, String),
In(String, Vec<String>),
Exist(Vec<String>),
}Variants§
And(Vec<AbstractQuery<String, String>>)
Logical AND of multiple clauses
Or(Vec<AbstractQuery<String, String>>)
Logical OR of multiple clauses
Not(Box<AbstractQuery<String, String>>)
Negation of a clause
Eq(String, String)
Equality comparison for a field value
Neq(String, String)
Inequality comparison for a field value
Gt(String, String)
Greater-than comparison for a field value
Gte(String, String)
Greater-than-or-equal comparison for a field value
Lt(String, String)
Less-than comparison for a field value
Lte(String, String)
Less-than-or-equal comparison for a field value
Like(String, String)
SQL ‘LIKE’-compatible string comparison for a field value
In(String, Vec<String>)
Match one of multiple field values in a set
Exist(Vec<String>)
Match any non-null field value of the given field names
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Query
impl<'de> Deserialize<'de> for Query
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more