mirror of
https://github.com/alibaba/druid.git
synced 2023-03-04 19:17:16 +00:00
enhance schema stat
This commit is contained in:
@@ -26,7 +26,7 @@ public class DropTableTest extends PGTest {
|
||||
statemen.accept(visitor);
|
||||
|
||||
System.out.println("Tables : " + visitor.getTables());
|
||||
System.out.println("fields : " + visitor.getFields());
|
||||
System.out.println("fields : " + visitor.getColumns());
|
||||
|
||||
Assert.assertTrue(visitor.getTables().containsKey(new TableStat.Name("films")));
|
||||
Assert.assertTrue(visitor.getTables().containsKey(new TableStat.Name("distributors")));
|
||||
@@ -34,7 +34,7 @@ public class DropTableTest extends PGTest {
|
||||
Assert.assertTrue(visitor.getTables().get(new TableStat.Name("films")).getDropCount() == 1);
|
||||
Assert.assertTrue(visitor.getTables().get(new TableStat.Name("distributors")).getDropCount() == 1);
|
||||
|
||||
Assert.assertTrue(visitor.getFields().size() == 0);
|
||||
Assert.assertTrue(visitor.getColumns().size() == 0);
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -27,7 +27,7 @@ public class PGDeleteTest extends PGTest {
|
||||
statemen.accept(visitor);
|
||||
|
||||
System.out.println("Tables : " + visitor.getTables());
|
||||
System.out.println("fields : " + visitor.getFields());
|
||||
System.out.println("fields : " + visitor.getColumns());
|
||||
System.out.println("coditions : " + visitor.getConditions());
|
||||
|
||||
Assert.assertTrue(visitor.getTables().containsKey(new TableStat.Name("films")));
|
||||
|
||||
@@ -26,12 +26,12 @@ public class PGDeleteTest2 extends PGTest {
|
||||
statemen.accept(visitor);
|
||||
|
||||
System.out.println("Tables : " + visitor.getTables());
|
||||
System.out.println("fields : " + visitor.getFields());
|
||||
System.out.println("fields : " + visitor.getColumns());
|
||||
System.out.println("coditions : " + visitor.getConditions());
|
||||
|
||||
Assert.assertTrue(visitor.getTables().containsKey(new TableStat.Name("tasks")));
|
||||
|
||||
Assert.assertTrue(visitor.getFields().size() == 0);
|
||||
Assert.assertTrue(visitor.getColumns().size() == 0);
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -26,12 +26,12 @@ public class PGDeleteTest3 extends PGTest {
|
||||
statemen.accept(visitor);
|
||||
|
||||
System.out.println("Tables : " + visitor.getTables());
|
||||
System.out.println("fields : " + visitor.getFields());
|
||||
System.out.println("fields : " + visitor.getColumns());
|
||||
System.out.println("coditions : " + visitor.getConditions());
|
||||
|
||||
Assert.assertTrue(visitor.getTables().containsKey(new TableStat.Name("tasks")));
|
||||
|
||||
Assert.assertTrue(visitor.getFields().size() == 1);
|
||||
Assert.assertTrue(visitor.getColumns().size() == 1);
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -26,17 +26,17 @@ public class PGDeleteTest4 extends PGTest {
|
||||
statemen.accept(visitor);
|
||||
|
||||
System.out.println("Tables : " + visitor.getTables());
|
||||
System.out.println("fields : " + visitor.getFields());
|
||||
System.out.println("fields : " + visitor.getColumns());
|
||||
|
||||
Assert.assertTrue(visitor.getTables().containsKey(new TableStat.Name("films")));
|
||||
Assert.assertTrue(visitor.getTables().containsKey(new TableStat.Name("producers")));
|
||||
System.out.println("coditions : " + visitor.getConditions());
|
||||
|
||||
Assert.assertTrue(visitor.getFields().size() == 3);
|
||||
Assert.assertTrue(visitor.getColumns().size() == 3);
|
||||
|
||||
Assert.assertTrue(visitor.getFields().contains(new TableStat.Column("films", "producer_id")));
|
||||
Assert.assertTrue(visitor.getFields().contains(new TableStat.Column("producers", "id")));
|
||||
Assert.assertTrue(visitor.getFields().contains(new TableStat.Column("producers", "name")));
|
||||
Assert.assertTrue(visitor.getColumns().contains(new TableStat.Column("films", "producer_id")));
|
||||
Assert.assertTrue(visitor.getColumns().contains(new TableStat.Column("producers", "id")));
|
||||
Assert.assertTrue(visitor.getColumns().contains(new TableStat.Column("producers", "name")));
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -26,17 +26,17 @@ public class PGDeleteTest5 extends PGTest {
|
||||
statemen.accept(visitor);
|
||||
|
||||
System.out.println("Tables : " + visitor.getTables());
|
||||
System.out.println("fields : " + visitor.getFields());
|
||||
System.out.println("fields : " + visitor.getColumns());
|
||||
System.out.println("coditions : " + visitor.getConditions());
|
||||
|
||||
Assert.assertTrue(visitor.getTables().containsKey(new TableStat.Name("films")));
|
||||
Assert.assertTrue(visitor.getTables().containsKey(new TableStat.Name("producers")));
|
||||
|
||||
Assert.assertTrue(visitor.getFields().size() == 3);
|
||||
Assert.assertTrue(visitor.getColumns().size() == 3);
|
||||
|
||||
Assert.assertTrue(visitor.getFields().contains(new TableStat.Column("films", "producer_id")));
|
||||
Assert.assertTrue(visitor.getFields().contains(new TableStat.Column("producers", "id")));
|
||||
Assert.assertTrue(visitor.getFields().contains(new TableStat.Column("producers", "name")));
|
||||
Assert.assertTrue(visitor.getColumns().contains(new TableStat.Column("films", "producer_id")));
|
||||
Assert.assertTrue(visitor.getColumns().contains(new TableStat.Column("producers", "id")));
|
||||
Assert.assertTrue(visitor.getColumns().contains(new TableStat.Column("producers", "name")));
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -26,12 +26,12 @@ public class PGInsertTest0 extends PGTest {
|
||||
statemen.accept(visitor);
|
||||
|
||||
System.out.println("Tables : " + visitor.getTables());
|
||||
System.out.println("fields : " + visitor.getFields());
|
||||
System.out.println("fields : " + visitor.getColumns());
|
||||
System.out.println("coditions : " + visitor.getConditions());
|
||||
|
||||
Assert.assertTrue(visitor.getTables().containsKey(new TableStat.Name("films")));
|
||||
|
||||
Assert.assertEquals(0, visitor.getFields().size());
|
||||
Assert.assertEquals(0, visitor.getColumns().size());
|
||||
|
||||
// Assert.assertTrue(visitor.getFields().contains(new TableStat.Column("films", "producer_id")));
|
||||
}
|
||||
|
||||
@@ -26,18 +26,18 @@ public class PGInsertTest1 extends PGTest {
|
||||
statemen.accept(visitor);
|
||||
|
||||
System.out.println("Tables : " + visitor.getTables());
|
||||
System.out.println("fields : " + visitor.getFields());
|
||||
System.out.println("fields : " + visitor.getColumns());
|
||||
System.out.println("coditions : " + visitor.getConditions());
|
||||
|
||||
Assert.assertTrue(visitor.getTables().containsKey(new TableStat.Name("films")));
|
||||
|
||||
Assert.assertEquals(5, visitor.getFields().size());
|
||||
Assert.assertEquals(5, visitor.getColumns().size());
|
||||
|
||||
Assert.assertTrue(visitor.getFields().contains(new TableStat.Column("films", "kind")));
|
||||
Assert.assertTrue(visitor.getFields().contains(new TableStat.Column("films", "code")));
|
||||
Assert.assertTrue(visitor.getFields().contains(new TableStat.Column("films", "date_prod")));
|
||||
Assert.assertTrue(visitor.getFields().contains(new TableStat.Column("films", "title")));
|
||||
Assert.assertTrue(visitor.getFields().contains(new TableStat.Column("films", "did")));
|
||||
Assert.assertTrue(visitor.getColumns().contains(new TableStat.Column("films", "kind")));
|
||||
Assert.assertTrue(visitor.getColumns().contains(new TableStat.Column("films", "code")));
|
||||
Assert.assertTrue(visitor.getColumns().contains(new TableStat.Column("films", "date_prod")));
|
||||
Assert.assertTrue(visitor.getColumns().contains(new TableStat.Column("films", "title")));
|
||||
Assert.assertTrue(visitor.getColumns().contains(new TableStat.Column("films", "did")));
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -28,17 +28,17 @@ public class PGInsertTest2 extends PGTest {
|
||||
statemen.accept(visitor);
|
||||
|
||||
System.out.println("Tables : " + visitor.getTables());
|
||||
System.out.println("fields : " + visitor.getFields());
|
||||
System.out.println("fields : " + visitor.getColumns());
|
||||
|
||||
Assert.assertTrue(visitor.getTables().containsKey(new TableStat.Name("films")));
|
||||
|
||||
Assert.assertEquals(5, visitor.getFields().size());
|
||||
Assert.assertEquals(5, visitor.getColumns().size());
|
||||
|
||||
Assert.assertTrue(visitor.getFields().contains(new TableStat.Column("films", "kind")));
|
||||
Assert.assertTrue(visitor.getFields().contains(new TableStat.Column("films", "code")));
|
||||
Assert.assertTrue(visitor.getFields().contains(new TableStat.Column("films", "date_prod")));
|
||||
Assert.assertTrue(visitor.getFields().contains(new TableStat.Column("films", "title")));
|
||||
Assert.assertTrue(visitor.getFields().contains(new TableStat.Column("films", "did")));
|
||||
Assert.assertTrue(visitor.getColumns().contains(new TableStat.Column("films", "kind")));
|
||||
Assert.assertTrue(visitor.getColumns().contains(new TableStat.Column("films", "code")));
|
||||
Assert.assertTrue(visitor.getColumns().contains(new TableStat.Column("films", "date_prod")));
|
||||
Assert.assertTrue(visitor.getColumns().contains(new TableStat.Column("films", "title")));
|
||||
Assert.assertTrue(visitor.getColumns().contains(new TableStat.Column("films", "did")));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -26,16 +26,16 @@ public class PGInsertTest3 extends PGTest {
|
||||
statemen.accept(visitor);
|
||||
|
||||
System.out.println("Tables : " + visitor.getTables());
|
||||
System.out.println("fields : " + visitor.getFields());
|
||||
System.out.println("fields : " + visitor.getColumns());
|
||||
System.out.println("coditions : " + visitor.getConditions());
|
||||
|
||||
Assert.assertTrue(visitor.getTables().containsKey(new TableStat.Name("films")));
|
||||
Assert.assertTrue(visitor.getTables().containsKey(new TableStat.Name("tmp_films")));
|
||||
|
||||
Assert.assertEquals(2, visitor.getFields().size());
|
||||
Assert.assertEquals(2, visitor.getColumns().size());
|
||||
|
||||
Assert.assertTrue(visitor.getFields().contains(new TableStat.Column("tmp_films", "date_prod")));
|
||||
Assert.assertTrue(visitor.getFields().contains(new TableStat.Column("tmp_films", "*")));
|
||||
Assert.assertTrue(visitor.getColumns().contains(new TableStat.Column("tmp_films", "date_prod")));
|
||||
Assert.assertTrue(visitor.getColumns().contains(new TableStat.Column("tmp_films", "*")));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -26,15 +26,15 @@ public class PGInsertTest4 extends PGTest {
|
||||
statemen.accept(visitor);
|
||||
|
||||
System.out.println("Tables : " + visitor.getTables());
|
||||
System.out.println("fields : " + visitor.getFields());
|
||||
System.out.println("fields : " + visitor.getColumns());
|
||||
System.out.println("coditions : " + visitor.getConditions());
|
||||
|
||||
Assert.assertTrue(visitor.getTables().containsKey(new TableStat.Name("distributors")));
|
||||
|
||||
Assert.assertEquals(2, visitor.getFields().size());
|
||||
Assert.assertEquals(2, visitor.getColumns().size());
|
||||
|
||||
Assert.assertTrue(visitor.getFields().contains(new TableStat.Column("distributors", "did")));
|
||||
Assert.assertTrue(visitor.getFields().contains(new TableStat.Column("distributors", "dname")));
|
||||
Assert.assertTrue(visitor.getColumns().contains(new TableStat.Column("distributors", "did")));
|
||||
Assert.assertTrue(visitor.getColumns().contains(new TableStat.Column("distributors", "dname")));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -31,19 +31,19 @@ public class PGInsertTest5 extends PGTest {
|
||||
statemen.accept(visitor);
|
||||
|
||||
System.out.println("Tables : " + visitor.getTables());
|
||||
System.out.println("fields : " + visitor.getFields());
|
||||
System.out.println("fields : " + visitor.getColumns());
|
||||
System.out.println("coditions : " + visitor.getConditions());
|
||||
|
||||
Assert.assertTrue(visitor.getTables().containsKey(new TableStat.Name("employees_log")));
|
||||
Assert.assertTrue(visitor.getTables().containsKey(new TableStat.Name("employees")));
|
||||
Assert.assertTrue(visitor.getTables().containsKey(new TableStat.Name("accounts")));
|
||||
|
||||
Assert.assertEquals(4, visitor.getFields().size());
|
||||
Assert.assertEquals(4, visitor.getColumns().size());
|
||||
|
||||
Assert.assertTrue(visitor.getFields().contains(new TableStat.Column("employees", "sales_count")));
|
||||
Assert.assertTrue(visitor.getFields().contains(new TableStat.Column("employees", "id")));
|
||||
Assert.assertTrue(visitor.getFields().contains(new TableStat.Column("accounts", "sales_person")));
|
||||
Assert.assertTrue(visitor.getFields().contains(new TableStat.Column("accounts", "name")));
|
||||
Assert.assertTrue(visitor.getColumns().contains(new TableStat.Column("employees", "sales_count")));
|
||||
Assert.assertTrue(visitor.getColumns().contains(new TableStat.Column("employees", "id")));
|
||||
Assert.assertTrue(visitor.getColumns().contains(new TableStat.Column("accounts", "sales_person")));
|
||||
Assert.assertTrue(visitor.getColumns().contains(new TableStat.Column("accounts", "name")));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -26,13 +26,13 @@ public class PGSelectIntoTest extends PGTest {
|
||||
statemen.accept(visitor);
|
||||
|
||||
System.out.println("Tables : " + visitor.getTables());
|
||||
System.out.println("fields : " + visitor.getFields());
|
||||
System.out.println("fields : " + visitor.getColumns());
|
||||
System.out.println("coditions : " + visitor.getConditions());
|
||||
|
||||
Assert.assertTrue(visitor.getTables().containsKey(new TableStat.Name("films_recent")));
|
||||
Assert.assertTrue(visitor.getTables().containsKey(new TableStat.Name("films")));
|
||||
|
||||
Assert.assertTrue(visitor.getFields().contains(new Column("films", "*")));
|
||||
Assert.assertTrue(visitor.getFields().contains(new Column("films", "date_prod")));
|
||||
Assert.assertTrue(visitor.getColumns().contains(new Column("films", "*")));
|
||||
Assert.assertTrue(visitor.getColumns().contains(new Column("films", "date_prod")));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -48,7 +48,7 @@ public class PostgresqlResourceTest extends PGTest {
|
||||
|
||||
System.out.println(sql);
|
||||
System.out.println("Tables : " + visitor.getTables());
|
||||
System.out.println("fields : " + visitor.getFields());
|
||||
System.out.println("fields : " + visitor.getColumns());
|
||||
System.out.println("coditions : " + visitor.getConditions());
|
||||
|
||||
System.out.println();
|
||||
|
||||
@@ -27,12 +27,12 @@ public class TruncateTest extends PGTest {
|
||||
statemen.accept(visitor);
|
||||
|
||||
System.out.println("Tables : " + visitor.getTables());
|
||||
System.out.println("fields : " + visitor.getFields());
|
||||
System.out.println("fields : " + visitor.getColumns());
|
||||
|
||||
Assert.assertTrue(visitor.getTables().containsKey(new TableStat.Name("bigtable")));
|
||||
Assert.assertTrue(visitor.getTables().containsKey(new TableStat.Name("fattable")));
|
||||
|
||||
Assert.assertTrue(visitor.getFields().size() == 0);
|
||||
Assert.assertTrue(visitor.getColumns().size() == 0);
|
||||
}
|
||||
|
||||
public void test_1() throws Exception {
|
||||
@@ -49,12 +49,12 @@ public class TruncateTest extends PGTest {
|
||||
statemen.accept(visitor);
|
||||
|
||||
System.out.println("Tables : " + visitor.getTables());
|
||||
System.out.println("fields : " + visitor.getFields());
|
||||
System.out.println("fields : " + visitor.getColumns());
|
||||
|
||||
Assert.assertTrue(visitor.getTables().containsKey(new TableStat.Name("bigtable")));
|
||||
Assert.assertTrue(visitor.getTables().containsKey(new TableStat.Name("fattable")));
|
||||
|
||||
Assert.assertTrue(visitor.getFields().size() == 0);
|
||||
Assert.assertTrue(visitor.getColumns().size() == 0);
|
||||
}
|
||||
|
||||
public void test_2() throws Exception {
|
||||
@@ -71,10 +71,10 @@ public class TruncateTest extends PGTest {
|
||||
statemen.accept(visitor);
|
||||
|
||||
System.out.println("Tables : " + visitor.getTables());
|
||||
System.out.println("fields : " + visitor.getFields());
|
||||
System.out.println("fields : " + visitor.getColumns());
|
||||
|
||||
Assert.assertTrue(visitor.getTables().containsKey(new TableStat.Name("othertable")));
|
||||
|
||||
Assert.assertTrue(visitor.getFields().size() == 0);
|
||||
Assert.assertTrue(visitor.getColumns().size() == 0);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user