mysql parser alter table support

This commit is contained in:
温少
2012-05-23 10:00:42 +08:00
parent 1e37332858
commit 58b82281fa
16 changed files with 176 additions and 64 deletions
@@ -27,5 +27,14 @@ public class MySqlAlterTableTest1 extends TestCase {
String output = SQLUtils.toMySqlString(stmt);
Assert.assertEquals("ALTER TABLE t2\n\tADD COLUMN d TIMESTAMP", output);
}
public void test_alter_2() throws Exception {
String sql = "ALTER TABLE t2 ADD INDEX (d), ADD UNIQUE (a);";
MySqlStatementParser parser = new MySqlStatementParser(sql);
SQLStatement stmt = parser.parseStatementList().get(0);
parser.match(Token.EOF);
String output = SQLUtils.toMySqlString(stmt);
Assert.assertEquals("ALTER TABLE t2\n\tADD INDEX (d),\n\tADD UNIQUE (a)", output);
}
}