Query

Type Alias Query 

Source
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

Source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl ToString for Query

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more