improved sql parser.

This commit is contained in:
wenshao
2017-08-24 10:40:09 +08:00
parent 0c46c2a165
commit 026295ddbd
41 changed files with 565 additions and 186 deletions
@@ -659,7 +659,7 @@ public class SQLExprParser extends SQLParser {
break;
}
default:
throw new ParserException("ERROR" + lexer.info());
throw new ParserException("ERROR. " + lexer.info());
}
SQLExpr expr = primaryRest(sqlExpr);
@@ -882,6 +882,12 @@ public class SQLExprParser extends SQLParser {
methodInvokeExpr.setFrom(from);
}
if (lexer.token == Token.USING) {
lexer.nextToken();
SQLExpr using = this.primary();
methodInvokeExpr.setUsing(using);
}
accept(Token.RPAREN);
if (lexer.token() == Token.OVER) {