improved SchemaStatVisitor, TableStatColumn support dataType

This commit is contained in:
高铁
2016-05-21 02:28:47 +08:00
parent fb7bdd9b3d
commit 56a65c838f
3 changed files with 26 additions and 1 deletions
@@ -23,6 +23,7 @@ import com.alibaba.druid.sql.SQLUtils;
import com.alibaba.druid.sql.ast.SQLStatement;
import com.alibaba.druid.sql.dialect.mysql.parser.MySqlStatementParser;
import com.alibaba.druid.sql.dialect.mysql.visitor.MySqlSchemaStatVisitor;
import com.alibaba.druid.stat.TableStat.Column;
public class MySqlCreateTableTest70 extends MysqlTest {
@@ -53,6 +54,10 @@ public class MySqlCreateTableTest70 extends MysqlTest {
MySqlSchemaStatVisitor visitor = new MySqlSchemaStatVisitor();
stmt.accept(visitor);
Column column = visitor.getColumn("app_customer_license", "version");
Assert.assertNotNull(column);
Assert.assertEquals("bigint", column.getDataType());
{
String output = SQLUtils.toMySqlString(stmt);