T - the type of entity bean being queried.public interface QueryEachWhileConsumer<T>
If you wish to stop further processing return false from the accept method.
Unlike findList() and findSet() using a QueryResultVisitor does not require all the beans in the query result to be held in memory at once. This makes QueryResultVisitor useful for processing large queries.
Query<Customer> query = server.find(Customer.class)
.fetch("contacts", new FetchConfig().query(2))
.where().gt("id", 0)
.orderBy("id")
.setMaxRows(2);
query.findEachWhile((Customer customer) -> {
// do something with customer
System.out.println("-- visit " + customer);
// return true to continue processing or false to stop
return (customer.getId() < 40);
});
| Modifier and Type | Method and Description |
|---|---|
boolean |
accept(T bean)
Process the bean and return true if you want to continue processing more
beans.
|
Copyright © 2016. All rights reserved.