KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > tests > jfun > parsec > mssql > BoolExpressionVisitor


1 /*
2  * Created on 2004-11-15
3  *
4  * Author Ben Yu
5  */

6 package tests.jfun.parsec.mssql;
7
8 /**
9  * @author Ben Yu
10  *
11  * 2004-11-15
12  */

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