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}