enhance mysql sql parser support

This commit is contained in:
温少
2012-05-15 17:15:06 +08:00
parent 31e71f6c91
commit cd36f31b77
34 changed files with 1891 additions and 88 deletions
@@ -294,11 +294,7 @@ public class SQLStatementParser extends SQLParser {
public void parseAssignItems(List<SQLAssignItem> items) {
for (;;) {
SQLAssignItem item = new SQLAssignItem();
item.setTarget(exprParser.primary());
accept(Token.EQ);
item.setValue(exprParser.expr());
SQLAssignItem item = exprParser.parseAssignItem();
items.add(item);
if (lexer.token() == Token.COMMA) {
@@ -310,6 +306,7 @@ public class SQLStatementParser extends SQLParser {
}
}
public SQLStatement parseCreate() throws ParserException {
char mark_ch = lexer.current();
int mark_bp = lexer.bp();