gitql_ast/
operator.rs

1#[derive(Clone, PartialEq)]
2pub enum PrefixUnaryOperator {
3    Negative,
4    Bang,
5    Not,
6}
7
8#[derive(Clone, PartialEq)]
9pub enum ArithmeticOperator {
10    Plus,
11    Minus,
12    Star,
13    Slash,
14    Modulus,
15    Exponentiation,
16}
17
18#[derive(Clone, PartialEq)]
19pub enum ComparisonOperator {
20    Greater,
21    GreaterEqual,
22    Less,
23    LessEqual,
24    Equal,
25    NotEqual,
26    NullSafeEqual,
27}
28
29#[derive(Clone, PartialEq)]
30pub enum GroupComparisonOperator {
31    All,
32    Any,
33}
34
35#[derive(Clone, PartialEq)]
36pub enum BinaryLogicalOperator {
37    Or,
38    And,
39    Xor,
40}
41
42#[derive(Clone, PartialEq)]
43pub enum BinaryBitwiseOperator {
44    Or,
45    And,
46    Xor,
47    RightShift,
48    LeftShift,
49}