001    package railo.runtime.sql.exp.op;
002    
003    public class OperationUtil {
004            public static String toString(int operator) {
005                    switch(operator) {
006                    case Operation.OPERATION2_DIVIDE: return "/";
007                    case Operation.OPERATION2_MINUS: return "-";
008                    case Operation.OPERATION2_MULTIPLY: return "*";
009                    case Operation.OPERATION2_PLUS: return "+";
010                    case Operation.OPERATION2_EXP: return "^";
011                    case Operation.OPERATION2_MOD: return "%";
012                    
013                    case Operation.OPERATION2_AND: return "and";
014                    case Operation.OPERATION2_OR: return "or";
015                    case Operation.OPERATION2_XOR: return "xor";
016    
017                    case Operation.OPERATION2_EQ: return "=";
018                    case Operation.OPERATION2_GT: return ">";
019                    case Operation.OPERATION2_GTE: return ">=";
020                    case Operation.OPERATION2_LT: return "<";
021                    case Operation.OPERATION2_LTE: return "<=";
022                    case Operation.OPERATION2_LTGT: return "<>";
023                    case Operation.OPERATION2_NEQ: return "!=";
024                    case Operation.OPERATION2_NOT_LIKE: return "not like";
025                    case Operation.OPERATION2_LIKE: return "like";
026    
027                    case Operation.OPERATION1_PLUS: return "+";
028                    case Operation.OPERATION1_MINUS: return "-";
029                    case Operation.OPERATION1_NOT: return "not";
030                    case Operation.OPERATION1_IS_NOT_NULL: return "is not null";
031                    case Operation.OPERATION1_IS_NULL: return "is null";
032                    }
033                    return null;
034            }
035    }