use of ru.ydn.wicket.wicketorientdb.model.OIndexesDataProvider in project wicket-orientdb by OrienteerBAP.
the class TestModels method testOIndexDataProvider.
@Test
public void testOIndexDataProvider() {
OSchema schema = wicket.getTester().getSchema();
OClass oClass = schema.getClass("OUser");
OIndexesDataProvider provider = new OIndexesDataProvider(oClass, true);
provider.setSort("name", SortOrder.ASCENDING);
Iterator<? extends OIndex<?>> it = provider.iterator(0, -1);
List<OIndex<?>> allIndexes = new ArrayList<OIndex<?>>(oClass.getIndexes());
while (it.hasNext()) {
OIndex<?> oIndex = it.next();
assertTrue(allIndexes.remove(provider.model(oIndex).getObject()));
}
assertTrue(allIndexes.size() == 0);
provider.detach();
}
Aggregations