public void testGetEmbeddedObject() throws Exception
{
createData(database, odmg);
OQLQuery query = odmg.newOQLQuery();
query.create("select effectiveness.version from " + Effectiveness.class.getName() + " where is_defined(effectiveness.version.versionValue1)");
ManageableCollection all = (ManageableCollection) query.execute();
java.util.Iterator it = all.ojbIterator();
while (it.hasNext())
{
assertTrue("Selected item is Version", (it.next() instanceof Version));
}
query.create("select effectiveness.version.contract from " + Effectiveness.class.getName() + " where is_defined(effectiveness.version.versionValue1)");
all = (ManageableCollection) query.execute();
it = all.ojbIterator();
while (it.hasNext())
{
assertTrue("Selected item is Contract", (it.next() instanceof Contract));
}
}