mysql parser, updateStatement support join tableSource

This commit is contained in:
wenshao
2011-11-17 09:43:14 +08:00
parent f353cb1794
commit f2efb27d86
5 changed files with 24 additions and 10 deletions
@@ -30,6 +30,7 @@ import com.alibaba.druid.sql.ast.statement.SQLDropTableStatement;
import com.alibaba.druid.sql.ast.statement.SQLInsertStatement;
import com.alibaba.druid.sql.ast.statement.SQLSelectStatement;
import com.alibaba.druid.sql.ast.statement.SQLSetStatement;
import com.alibaba.druid.sql.ast.statement.SQLTableSource;
import com.alibaba.druid.sql.ast.statement.SQLUpdateSetItem;
import com.alibaba.druid.sql.ast.statement.SQLUpdateStatement;
@@ -236,7 +237,8 @@ public class SQLStatementParser extends SQLParser {
SQLUpdateStatement udpateStatement = new SQLUpdateStatement();
udpateStatement.setTableName(this.exprParser.name());
SQLTableSource tableSource = this.exprParser.createSelectParser().parseTableSource();
udpateStatement.setTableSource(tableSource);
accept(Token.SET);