1 46 package org.mr.api.jms.selector.syntax; 47 48 import java.util.HashSet ; 49 50 51 57 public interface ExpressionFactory { 58 59 68 Expression binaryOperator(int operator, Expression left, Expression right) throws SelectorException; 69 70 78 Expression unaryOperator(int operator, Expression operand) throws SelectorException; 79 80 87 Expression identifier(String name) throws SelectorException; 88 89 96 Expression isNull(Expression identifier) throws SelectorException; 97 98 107 Expression like(Expression identifier, String pattern, String escape) throws SelectorException; 108 109 120 Expression between(Expression num1, Expression num2, Expression num3) throws SelectorException; 121 122 130 Expression in(Expression identifier, HashSet set) throws SelectorException; 131 132 140 Expression literal(int type, String text) throws SelectorException; 141 142 } | Popular Tags |