mirror of
https://github.com/alibaba/druid.git
synced 2023-03-04 19:17:16 +00:00
bug fixed for concurrent & sql schema stat
This commit is contained in:
@@ -39,7 +39,7 @@ public class TestActiveTrace extends TestCase {
|
||||
conn.close();
|
||||
// Assert.assertEquals(1, dataSource.getPoolingCount());
|
||||
dataSource.shrink();
|
||||
Assert.assertEquals(0, dataSource.getPoolingCount());
|
||||
Assert.assertEquals("createCount : " + dataSource.getCreateCount(), 0, dataSource.getPoolingCount());
|
||||
Assert.assertEquals(0, dataSource.getActiveConnections().size());
|
||||
}
|
||||
}
|
||||
|
||||
+4
-1
@@ -13,7 +13,7 @@ import com.alibaba.druid.stat.TableStat.Column;
|
||||
public class MySqlSchemaStatVisitorTest_Subquery extends TestCase {
|
||||
|
||||
public void test_0() throws Exception {
|
||||
String sql = "SELECT id2, name2 FROM (select id, name from users limit 10) a";
|
||||
String sql = "SELECT id2, name2 FROM (select id, name from users u where id = 22 limit 10) a";
|
||||
|
||||
MySqlStatementParser parser = new MySqlStatementParser(sql);
|
||||
List<SQLStatement> statementList = parser.parseStatementList();
|
||||
@@ -27,9 +27,12 @@ public class MySqlSchemaStatVisitorTest_Subquery extends TestCase {
|
||||
System.out.println(sql);
|
||||
System.out.println("Tables : " + visitor.getTables());
|
||||
System.out.println("fields : " + visitor.getColumns());
|
||||
System.out.println("alias : " + visitor.getAliasMap());
|
||||
System.out.println("conditions : " + visitor.getConditions());
|
||||
|
||||
Assert.assertEquals(1, visitor.getTables().size());
|
||||
Assert.assertEquals(true, visitor.containsTable("users"));
|
||||
Assert.assertEquals(22, visitor.getConditions().get(0).getValues().get(0));
|
||||
|
||||
Assert.assertEquals(2, visitor.getColumns().size());
|
||||
Assert.assertEquals(true, visitor.getColumns().contains(new Column("users", "id")));
|
||||
|
||||
Reference in New Issue
Block a user