improved sql parser.

This commit is contained in:
wenshao
2017-10-27 20:31:42 +08:00
parent 1f0c49ec2c
commit 635413abd8
4 changed files with 103 additions and 13 deletions
@@ -314,13 +314,11 @@ public class SQLExprParser extends SQLParser {
lexer.nextToken();
if (hash_lower == FnvHash.Constants.DATE
&& lexer.token == Token.LITERAL_CHARS
&& (lexer.token == Token.LITERAL_CHARS || lexer.token == Token.VARIANT)
&& (JdbcConstants.ORACLE.equals(dbType)
|| JdbcConstants.POSTGRESQL.equals(dbType)
|| JdbcConstants.MYSQL.equals(dbType))) {
String literal = lexer.stringVal();
lexer.nextToken();
SQLExpr literal = this.primary();
SQLDateExpr dateExpr = new SQLDateExpr();
dateExpr.setLiteral(literal);
sqlExpr = dateExpr;