001    package railo.runtime.sql.exp.op;
002    
003    import railo.runtime.sql.exp.Expression;
004    
005    public interface Operation extends Expression {
006    
007            public static final int OPERATION2_PLUS=0;
008            public static final int OPERATION2_MINUS=1;
009            public static final int OPERATION2_MULTIPLY=2;
010            public static final int OPERATION2_DIVIDE=3;
011            public static final int OPERATION2_EXP=4;
012            public static final int OPERATION2_MOD=5;
013            
014            public static final int OPERATION2_XOR=10;
015            public static final int OPERATION2_OR=11;
016            public static final int OPERATION2_AND=12;
017    
018            public static final int OPERATION2_EQ=13;
019            public static final int OPERATION2_NEQ=14;
020            public static final int OPERATION2_LT=15;
021            public static final int OPERATION2_LTE=16;
022            public static final int OPERATION2_GT=17;
023            public static final int OPERATION2_GTE=18;
024            public static final int OPERATION2_LTGT=19;
025            public static final int OPERATION2_NOT_LIKE=20;
026            public static final int OPERATION2_LIKE=21;
027    
028            public static final int OPERATION1_PLUS=30;
029            public static final int OPERATION1_MINUS=31;
030            public static final int OPERATION1_NOT=32;
031            public static final int OPERATION1_IS_NULL=33;
032            public static final int OPERATION1_IS_NOT_NULL=34;
033            
034            public static final int OPERATION3_BETWEEN=50;
035            public static final int OPERATION3_LIKE = 51;
036    }