#679 - Remove SqlQuery.setListener() ... migrate to SqlQuery.findEach() or SqlQuery.findEachWhile()

This commit is contained in:
Robin Bygrave
2016-04-29 08:43:30 +12:00
parent f867cd4c01
commit 840c5f8992
6 changed files with 1 additions and 105 deletions
@@ -4,7 +4,6 @@ import com.avaje.ebean.Ebean;
import com.avaje.ebean.QueryEachConsumer;
import com.avaje.ebean.QueryEachWhileConsumer;
import com.avaje.ebean.SqlQuery;
import com.avaje.ebean.SqlQueryListener;
import com.avaje.ebean.SqlRow;
import com.avaje.tests.model.basic.Order;
import com.avaje.tests.model.basic.ResetBasicData;
@@ -16,28 +15,6 @@ import static org.junit.Assert.assertEquals;
public class SqlQueryTests {
@Test
public void setListener() {
ResetBasicData.reset();
int expectedRows = Ebean.find(Order.class).findRowCount();
final AtomicInteger count = new AtomicInteger();
SqlQuery sqlQuery = Ebean.createSqlQuery("select * from o_order");
sqlQuery.setListener(new SqlQueryListener() {
@Override
public void process(SqlRow bean) {
System.out.println("process row "+bean);
count.incrementAndGet();
}
});
// returns an empty list
sqlQuery.findList();
assertEquals(expectedRows, count.get());
}
@Test
public void findEach() {