@@ -46,17 +46,18 @@ public void testCollectDatabaseTables() throws Exception {
4646 Connection connection = DriverManager .getConnection ("jdbc:h2:mem:test" );
4747 Statement statement = connection .createStatement ();
4848 statement .execute ("CREATE TABLE FOO(id int primary key, bar varchar(255))" );
49- Map <String , List <Table >> tableMap = databaseReaderWrapper .collectDatabaseTables ();
50- assertEquals (2 , tableMap .size ());
51- Set <String > tableMapKeys = tableMap .keySet ();
49+ Map <String , List <TableWrapper >> tableWrapperMap = databaseReaderWrapper .collectDatabaseTables ();
50+ assertEquals (2 , tableWrapperMap .size ());
51+ Set <String > tableMapKeys = tableWrapperMap .keySet ();
5252 assertTrue (tableMapKeys .contains ("TEST.PUBLIC" ));
5353 assertTrue (tableMapKeys .contains ("TEST.INFORMATION_SCHEMA" ));
54- List <Table > tables = tableMap .get ("TEST.PUBLIC" );
55- assertEquals (1 , tables .size ());
56- Table table = tables .get (0 );
57- assertEquals ("TEST" , table .getCatalog ());
58- assertEquals ("PUBLIC" , table .getSchema ());
59- assertEquals ("FOO" , table .getName ());
54+ List <TableWrapper > tableWrappers = tableWrapperMap .get ("TEST.PUBLIC" );
55+ assertEquals (1 , tableWrappers .size ());
56+ TableWrapper tableWrapper = tableWrappers .get (0 );
57+ assertEquals ("TEST" , tableWrapper .getCatalog ());
58+ assertEquals ("PUBLIC" , tableWrapper .getSchema ());
59+ assertEquals ("FOO" , tableWrapper .getName ());
60+ assertTrue (tableWrapper .getColumnIterator ().hasNext ());
6061 statement .execute ("DROP TABLE FOO" );
6162 statement .close ();
6263 connection .close ();
0 commit comments