1 6 package tests.jfun.parsec.mssql; 7 8 13 public interface BoolExpressionVisitor { 14 void visitCompare(Expression e1, LogicalBinaryOp op, Expression e2); 15 void visitBinary(BoolExpression e1, BoolBinaryOp op, BoolExpression e2); 16 void visitNot(BoolExpression e); 17 void visitBetween(Expression e, Expression from, Expression to); 18 void visitIn(Expression e, Expression[] vals); 19 void visitNotIn(Expression e, Expression[] vals); 20 void visitIsNull(Expression e); 21 void visitIsNotNull(Expression e); 22 void visitExists(Select rel); 23 void visitInQuery(Expression e, Select sel); 24 void visitNotExists(Select rel); 25 void visitNotInQuery(Expression e, Select sel); 26 void visitLike(Expression e1, Expression e2, Expression escape); 27 void visitNotLike(Expression e1, Expression e2, Expression escape); 28 } 29 | Popular Tags |