remove keyword : DAY、MONTH、HOUR、MINUTE、SECOND

This commit is contained in:
温少
2012-04-23 16:32:45 +08:00
parent ca53c530fc
commit de28984dd2
6 changed files with 13 additions and 27 deletions
@@ -208,8 +208,6 @@ public class SQLExprParser extends SQLParser {
case REFERENCE:
case KEY:
case DISTINCT:
case YEAR:
case MONTH:
case TIME:
case ZONE:
case LOG:
@@ -69,8 +69,7 @@ public class SQLParser {
return alias;
}
if (lexer.token() == Token.YEAR || lexer.token() == Token.DAY || lexer.token() == Token.KEY
|| lexer.token() == Token.CASE || lexer.token() == Token.TIMESTAMP) {
if (lexer.token() == Token.KEY || lexer.token() == Token.CASE || lexer.token() == Token.TIMESTAMP) {
alias = lexer.token.name();
lexer.nextToken();
return alias;
@@ -97,8 +96,7 @@ public class SQLParser {
} else if (lexer.token() == Token.LITERAL_CHARS) {
alias = "'" + lexer.stringVal() + "'";
lexer.nextToken();
} else if (lexer.token() == Token.YEAR || lexer.token() == Token.DAY || lexer.token() == Token.TIME
|| lexer.token() == Token.MONTH || lexer.token() == Token.CASE || lexer.token() == Token.AT
} else if (lexer.token() == Token.TIME || lexer.token() == Token.CASE || lexer.token() == Token.AT
|| lexer.token() == Token.TIMESTAMP || lexer.token() == Token.LOG) {
alias = lexer.token.name();
lexer.nextToken();
@@ -142,12 +142,7 @@ public enum Token {
EXTRACT("EXTRACT"),
TIMESTAMP("TIMESTAMP"),
DATE("DATE"),
CURSOR("SECOND"),
DAY("DAY"),
YEAR("YEAR"),
MONTH("MONTH"),
MINUTE("MINUTE"),
SECOND("SECOND"),
CURSOR("CURSOR"),
TO("TO"),
MODEL("MODEL"),
MERGE("MERGE"),