增强Parser

git-svn-id: http://code.alibabatech.com/svn/druid/trunk@132 b9813039-fb51-4c41-a8b9-e21c2acb5095
This commit is contained in:
wenshao
2011-05-19 06:52:32 +00:00
parent 6311c67f54
commit d9776a1530
13 changed files with 215 additions and 41 deletions
@@ -84,6 +84,7 @@ public class CharTypes {
whitespaceFlags['\t'] = true;
whitespaceFlags['\f'] = true;
whitespaceFlags['\b'] = true;
whitespaceFlags[160] = true; // 特别处理
}
/**
@@ -85,7 +85,7 @@ public class SQLStatementParser extends SQLParser {
}
if (lexer.token() == (Token.INSERT)) {
SQLInsertStatement insertStatement = parseInsert();
SQLStatement insertStatement = parseInsert();
statementList.add(insertStatement);
continue;
@@ -130,7 +130,7 @@ public class SQLStatementParser extends SQLParser {
}
}
public SQLInsertStatement parseInsert() {
public SQLStatement parseInsert() {
accept(Token.INSERT);
accept(Token.INTO);
@@ -102,7 +102,8 @@ public enum Token {
PRIOR("PRIOR"),
CONNECT("CONNECT"),
EOF, ERROR,
EOF,
ERROR,
IDENTIFIER,
HINT,
VARIANT,