package com.alibaba.druid.bvt.sql.schemaStat;
import java.util.List;
import org.junit.Assert;
import com.alibaba.druid.sql.SQLUtils;
import com.alibaba.druid.sql.ast.SQLStatement;
import com.alibaba.druid.sql.visitor.SchemaStatVisitor;
import com.alibaba.druid.util.JdbcConstants;
import junit.framework.TestCase;
public class SchemaStatTest5 extends TestCase {
public void test_schemaStat() throws Exception {
String sql = "create table t_org (fid int, name varchar(256))";
String dbType = JdbcConstants.MYSQL;
List<SQLStatement> stmtList = SQLUtils.parseStatements(sql, dbType);
SQLStatement stmt = stmtList.get(0);
SchemaStatVisitor statVisitor = SQLUtils.createSchemaStatVisitor(dbType);
stmt.accept(statVisitor);
System.out.println(statVisitor.getColumns());
System.out.println(statVisitor.getTables());
System.out.println(statVisitor.getConditions());
Assert.assertEquals(2, statVisitor.getColumns().size());
}
}