small_db/
operator.rs

1use crate::field::IntField;
2
3pub enum Op {
4    Equals,
5    GreaterThan,
6    GreaterThanOrEq,
7    LessThan,
8    LessThanOrEq,
9    Like,
10    NotEquals,
11}
12
13pub struct Predicate {
14    pub op: Op,
15    pub field: IntField,
16}
17
18impl Predicate {
19    pub fn new(op: Op, field: IntField) -> Self {
20        Self { op, field }
21    }
22}