@Override public void findEachWhile(Predicate<T> consumer) { try (QueryIterator<T> it = queryEngine.findIterate(this)) { while (it.hasNext()) { if (!consumer.test(it.next())) { break; } } } }
@Override public void findEach(Consumer<T> consumer) { try (QueryIterator<T> it = queryEngine.findIterate(this)) { while (it.hasNext()) { consumer.accept(it.next()); } } }
@Override public void findEach(Consumer<T> consumer) { try (QueryIterator<T> it = queryEngine.findIterate(this)) { while (it.hasNext()) { consumer.accept(it.next()); } } }
@Override public void findEachWhile(Predicate<T> consumer) { try (QueryIterator<T> it = queryEngine.findIterate(this)) { while (it.hasNext()) { if (!consumer.test(it.next())) { break; } } } }
public void consume($.Visitor<MODEL_TYPE> visitor) { QueryIterator<MODEL_TYPE> i = q.findIterate(); try { while (i.hasNext()) { MODEL_TYPE entity = i.next(); visitor.visit(entity); } } finally { i.close(); } }
public void consume($.Visitor<MODEL_TYPE> visitor) { QueryIterator<MODEL_TYPE> i = qReadOnly.findIterate(); try { while (i.hasNext()) { MODEL_TYPE entity = i.next(); visitor.visit(entity); } } finally { i.close(); } }
@Override public Iterable<MODEL_TYPE> fetch() { C.List<MODEL_TYPE> list = C.newList(); QueryIterator<MODEL_TYPE> qi = findIterate(); while (qi.hasNext()) { list.add(qi.next()); } qi.close(); return list; // we need to close the query iterable right now otherwise it holds the data connection forever // return new Iterable<MODEL_TYPE>() { // @Override // public Iterator<MODEL_TYPE> iterator() { // return findIterate(); // } // }; }
@Override public Iterable<MODEL_TYPE> fetch() { C.List<MODEL_TYPE> list = C.newList(); QueryIterator<MODEL_TYPE> qi = findIterate(); while (qi.hasNext()) { list.add(qi.next()); } qi.close(); return list; // we need to close the query iterable right now otherwise it hold the data connection forever // return new Iterable<MODEL_TYPE>() { // @Override // public Iterator<MODEL_TYPE> iterator() { // return findIterate(); // } // }; }