add hive sql parser support

This commit is contained in:
温少
2012-02-25 21:02:27 +08:00
15 changed files with 340 additions and 9 deletions
@@ -37,7 +37,7 @@ public class SQLCreateTableParser extends SQLDDLParser {
accept(Token.CREATE);
}
SQLCreateTableStatement createTable = new SQLCreateTableStatement();
SQLCreateTableStatement createTable = newCreateStatement();
if (lexer.token() == Token.IDENTIFIER && lexer.stringVal().equalsIgnoreCase("GLOBAL")) {
lexer.nextToken();
@@ -97,4 +97,8 @@ public class SQLCreateTableParser extends SQLDDLParser {
return createTable;
}
protected SQLCreateTableStatement newCreateStatement() {
return new SQLCreateTableStatement();
}
}
@@ -154,6 +154,11 @@ public enum Token {
// transact-sql
TOP("TOP"),
// hive
PARTITIONED("PARTITIONED"),
SHOW("SHOW"),
TABLES("TABLES"),
EOF,
ERROR,