This commit is contained in:
温少
2012-05-16 09:01:12 +08:00
parent e7afd58922
commit a3701c61b8
6 changed files with 5 additions and 11 deletions
@@ -102,7 +102,6 @@ public class MySqlLexer extends Lexer {
map.put("SOME", Token.SOME);
map.put("ANY", Token.ANY);
map.put("TRUNCATE", Token.TRUNCATE);
map.put("USER", Token.USER);
map.put("IF", Token.IF);
map.put("TRUE", Token.TRUE);
@@ -110,7 +109,6 @@ public class MySqlLexer extends Lexer {
map.put("LIMIT", Token.LIMIT);
map.put("KILL", Token.KILL);
map.put("IDENTIFIED", Token.IDENTIFIED);
map.put("PASSWORD", Token.PASSWORD);
map.put("DUAL", Token.DUAL);
DEFAULT_MYSQL_KEYWORDS = new Keywords(map);
@@ -192,7 +192,7 @@ public class MySqlStatementParser extends SQLStatementParser {
return parser.parseCrateTable(false);
}
if (lexer.token() == Token.USER) {
if (identifierEquals("USER")) {
return parseCreateUser();
}
@@ -200,7 +200,7 @@ public class MySqlStatementParser extends SQLStatementParser {
}
public SQLStatement parseCreateUser() throws ParserException {
accept(Token.USER);
acceptIdentifier("USER");
MySqlCreateUserStatement stmt = new MySqlCreateUserStatement();
@@ -222,7 +222,7 @@ public class MySqlStatementParser extends SQLStatementParser {
if (lexer.token() == Token.BY) {
lexer.nextToken();
if (lexer.token() == Token.PASSWORD) {
if (identifierEquals("PASSWORD")) {
lexer.nextToken();
}
@@ -1264,7 +1264,7 @@ public class MySqlStatementParser extends SQLStatementParser {
}
public SQLStatement parseDropUser() throws ParserException {
accept(Token.USER);
acceptIdentifier("USER");
MySqlDropUser stmt = new MySqlDropUser();
for (;;) {
@@ -82,7 +82,6 @@ public class PGLexer extends Lexer {
map.put("SOME", Token.SOME);
map.put("ANY", Token.ANY);
map.put("TRUNCATE", Token.TRUNCATE);
map.put("USER", Token.USER);
map.put("LIMIT", Token.LIMIT);
map.put("OFFSET", Token.OFFSET);
@@ -211,8 +211,6 @@ public class SQLExprParser extends SQLParser {
sqlExpr = new SQLDefaultExpr();
lexer.nextToken();
break;
case USER:
case PASSWORD:
case DUAL:
case KEY:
case DISTINCT:
@@ -121,7 +121,7 @@ public class SQLStatementParser extends SQLParser {
statementList.add(stmt);
continue;
} else if (lexer.token() == Token.USER) {
} else if (identifierEquals("USER")) {
SQLStatement stmt = parseDropUser();
statementList.add(stmt);
continue;
@@ -67,7 +67,6 @@ public enum Token {
ON("ON"),
SCHEMA("SCHEMA"),
CAST("CAST"),
USER("USER"),
COLUMN("COLUMN"),
USE("USE"),