/*************************************************************************** * * **************************************************************************/ @Nonnull protected ElmoQuery createQuery() { return createQuery(entityName, true); }
/*************************************************************************** * * **************************************************************************/ @Override @Nonnegative public int count() { logger.fine("count()"); final ElmoQuery query = createQuery(); query.setFirstResult(firstResult).setMaxResults(maxResults); final Integer result = query.getResultList().size(); // FIXME: no count(*) in SPARQL :-(( // See http://www.openrdf.org/issues/browse/SES-411 // final ElmoQuery query = createQuery("count (?object)", false); // final Integer result = (Integer)query.getSingleResult(); logger.finer(">>>> returning %d", result); return result; }
/*************************************************************************** * * {@inheritDoc} * **************************************************************************/ @Nonnull @Override public List<? extends T> results() { final ElmoQuery query = createQuery(); logger.fine(">>>> limit: first: %d, max: %d", firstResult, maxResults); query.setFirstResult(firstResult).setMaxResults(maxResults); final List results = Wrapper.wrap(query.getResultList()); logger.finer(">>>>results: %s", results); return results; }
assertThat(finder, is(instanceOf(ElmoFinder.class))); final ElmoFinder<MockConcept> elmoFinder = (ElmoFinder<MockConcept>)finder; final ElmoQuery elmoQuery = elmoFinder.createQuery(); assertThat(elmoQuery, is(notNullValue())); verify(elmoQuery).setType(eq("type"), eq(MockConceptImpl.class));