以下字符串:
x=92 and y=29
产生一个有效的输出:x=92 AND y=29
它可以正常工作,CCJSqlParserUtil.parseCondExpression
但它不应该抛出以下异常吗?
x=92 lasd y=29
但输出只是:x=92
此外,我应该使用哪个表达式来实现我自己的访问者?IE,
CCJSqlParser c= new CCJSqlParser(new StringReader(str));
Expression e = c.Expression(); // or SimpleExpression, etc..
这样当遇到“lasd”(不是,或,和以外的任何东西)时,我可以抛出异常而不是默默地忽略表达式的其余部分?