Skip to main content

d1_orm_query/
condition.rs

1use crate::value::Value;
2
3#[derive(Clone)]
4pub enum ConditionKind {
5    Eq(String),
6    Ne(String),
7    Gt(String),
8    Gte(String),
9    Lt(String),
10    Lte(String),
11    IsNull(String),
12    IsNotNull(String),
13    FilterOptional(String),
14    FilterOptionalGte(String),
15    FilterOptionalLte(String),
16    In(String),
17    NotIn(String),
18    Like(String),
19    NotLike(String),
20    Between(String),
21}
22
23#[derive(Clone)]
24pub struct Condition {
25    pub kind: ConditionKind,
26    pub values: Vec<Value>,
27}