/**
* Test that primary keys are resolved correctly.
*/
public void testPrimaryKeyParsing() {
Table table = _group.getSchema("SCHEMA1").getTable("TABLE1");
PrimaryKey pk = table.getPrimaryKey();
assertNotNull(pk);
assertEquals("PK1", pk.getName());
assertTrue(pk.isLogical());
assertEquals(1, pk.getColumns().length);
assertEquals(table.getColumn("COL1"), pk.getColumns()[0]);
table = _group.getSchema("SCHEMA2").getTable("TABLE2");
pk = table.getPrimaryKey();
assertNotNull(pk);
assertEquals("PK2", pk.getName());
assertTrue(!pk.isLogical());
assertEquals(2, pk.getColumns().length);
assertEquals(table.getColumn("COL1"), pk.getColumns()[0]);
assertEquals(table.getColumn("COL2"), pk.getColumns()[1]);
}