improve sql parser

This commit is contained in:
wenshao
2013-08-01 21:12:10 +08:00
parent 16f0f0b828
commit 12c0ae01a1
7 changed files with 92 additions and 11 deletions
@@ -1176,7 +1176,9 @@ public class SQLExprParser extends SQLParser {
if (lexer.token() == Token.LPAREN) {
lexer.nextToken();
charType.getArguments().add(this.expr());
SQLExpr arg = this.expr();
arg.setParent(charType);
charType.getArguments().add(arg);
accept(Token.RPAREN);
}
@@ -1195,7 +1197,7 @@ public class SQLExprParser extends SQLParser {
protected SQLDataType parseDataTypeRest(SQLDataType dataType) {
if (lexer.token() == Token.LPAREN) {
lexer.nextToken();
exprList(dataType.getArguments());
exprList(dataType.getArguments(), dataType);
accept(Token.RPAREN);
}