From 10625a760d35978ce0c8031d68447a38e23d1f16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B8=A9=E5=B0=91?= Date: Wed, 16 May 2012 08:39:55 +0800 Subject: [PATCH] refactor Conflicts: src/main/java/com/alibaba/druid/sql/dialect/oracle/parser/OracleLexer.java src/main/java/com/alibaba/druid/sql/parser/SQLExprParser.java src/main/java/com/alibaba/druid/sql/parser/Token.java --- .../druid/sql/dialect/oracle/parser/OracleExprParser.java | 2 +- .../alibaba/druid/sql/dialect/oracle/parser/OracleLexer.java | 1 - src/main/java/com/alibaba/druid/sql/parser/SQLExprParser.java | 1 - src/main/java/com/alibaba/druid/sql/parser/Token.java | 1 - 4 files changed, 1 insertion(+), 4 deletions(-) diff --git a/src/main/java/com/alibaba/druid/sql/dialect/oracle/parser/OracleExprParser.java b/src/main/java/com/alibaba/druid/sql/dialect/oracle/parser/OracleExprParser.java index 0421df1da1..b22a80e481 100644 --- a/src/main/java/com/alibaba/druid/sql/dialect/oracle/parser/OracleExprParser.java +++ b/src/main/java/com/alibaba/druid/sql/dialect/oracle/parser/OracleExprParser.java @@ -416,7 +416,7 @@ public class OracleExprParser extends SQLExprParser { lexer.reset(mark_bp, mark_ch, Token.IDENTIFIER); return expr; } - accept(Token.ZONE); + acceptIdentifier("ZONE"); SQLExpr timeZone = primary(); expr = new OracleDatetimeExpr(expr, timeZone); diff --git a/src/main/java/com/alibaba/druid/sql/dialect/oracle/parser/OracleLexer.java b/src/main/java/com/alibaba/druid/sql/dialect/oracle/parser/OracleLexer.java index 5e24efa430..b1ed3af863 100644 --- a/src/main/java/com/alibaba/druid/sql/dialect/oracle/parser/OracleLexer.java +++ b/src/main/java/com/alibaba/druid/sql/dialect/oracle/parser/OracleLexer.java @@ -119,7 +119,6 @@ public class OracleLexer extends Lexer { map.put("SESSION", Token.SESSION); map.put("PROCEDURE", Token.PROCEDURE); map.put("LOCAL", Token.LOCAL); - map.put("ZONE", Token.ZONE); map.put("SYSDATE", Token.SYSDATE); map.put("DECLARE", Token.DECLARE); map.put("EXCEPTION", Token.EXCEPTION); diff --git a/src/main/java/com/alibaba/druid/sql/parser/SQLExprParser.java b/src/main/java/com/alibaba/druid/sql/parser/SQLExprParser.java index 55cc811f7b..3a3136aed1 100644 --- a/src/main/java/com/alibaba/druid/sql/parser/SQLExprParser.java +++ b/src/main/java/com/alibaba/druid/sql/parser/SQLExprParser.java @@ -217,7 +217,6 @@ public class SQLExprParser extends SQLParser { case REFERENCE: case KEY: case DISTINCT: - case ZONE: case LIMIT: case SCHEMA: case COLUMN: diff --git a/src/main/java/com/alibaba/druid/sql/parser/Token.java b/src/main/java/com/alibaba/druid/sql/parser/Token.java index cd52e63382..f9d715ebda 100644 --- a/src/main/java/com/alibaba/druid/sql/parser/Token.java +++ b/src/main/java/com/alibaba/druid/sql/parser/Token.java @@ -156,7 +156,6 @@ public enum Token { SESSION("SESSION"), PROCEDURE("PROCEDURE"), LOCAL("LOCAL"), - ZONE("ZONE"), SYSDATE("SYSDATE"), DECLARE("DECLARE"), EXCEPTION("EXCEPTION"),