mirror of
https://github.com/ebean-orm/ebean.git
synced 2024-04-21 10:51:47 +00:00
Update tests to use fetchQuery and fetchLazy rather than FetchConfig
This commit is contained in:
+4
-4
@@ -99,7 +99,7 @@ public class DefaultServer_createOrmQueryRequestTest extends BaseTestCase {
|
||||
|
||||
DefaultOrmQuery<Order> query1 = (DefaultOrmQuery<Order>) Ebean.find(Order.class)
|
||||
.select("status, shipDate")
|
||||
.fetch("details", "orderQty, unitPrice", new FetchConfig().query())
|
||||
.fetchQuery("details", "orderQty, unitPrice")
|
||||
.fetch("details.product", "sku, name");
|
||||
|
||||
|
||||
@@ -145,7 +145,7 @@ public class DefaultServer_createOrmQueryRequestTest extends BaseTestCase {
|
||||
Query<Order> query = Ebean.find(Order.class)
|
||||
.select("status, orderDate")
|
||||
.fetch("customer", "name")
|
||||
.fetch("details", new FetchConfig().query());
|
||||
.fetchQuery("details");
|
||||
|
||||
OrmQueryRequest<Order> queryRequest = queryRequest(query);
|
||||
OrmQueryDetail detail = queryRequest.getQuery().getDetail();
|
||||
@@ -201,7 +201,7 @@ public class DefaultServer_createOrmQueryRequestTest extends BaseTestCase {
|
||||
Query<Order> query = Ebean.find(Order.class)
|
||||
.select("status, orderDate")
|
||||
.fetch("customer", "name")
|
||||
.fetch("details", new FetchConfig().lazy())
|
||||
.fetchLazy("details")
|
||||
.fetch("details.product");
|
||||
|
||||
OrmQueryRequest<Order> queryRequest = queryRequest(query);
|
||||
@@ -230,7 +230,7 @@ public class DefaultServer_createOrmQueryRequestTest extends BaseTestCase {
|
||||
|
||||
Query<Order> query = Ebean.find(Order.class)
|
||||
.select("status, orderDate")
|
||||
.fetch("details", new FetchConfig().query())
|
||||
.fetchQuery("details")
|
||||
.fetch("details.product")
|
||||
.fetch("customer", "name");
|
||||
|
||||
|
||||
@@ -76,14 +76,14 @@ public class DLoadContextTest extends BaseTestCase {
|
||||
@Test
|
||||
public void construct_when_fetchQueryFirst20Lazy5_expect_20_5_batchSize() {
|
||||
|
||||
OrmQueryRequest<Order> queryRequest = queryRequest(query().fetch("customer", new FetchConfig().queryFirst(20).lazy(5)));
|
||||
OrmQueryRequest<Order> queryRequest = queryRequest(query().fetchQuery("customer"));
|
||||
queryRequest.initTransIfRequired();
|
||||
queryRequest.endTransIfRequired();
|
||||
|
||||
DLoadContext graphContext = (DLoadContext) queryRequest.getGraphContext();
|
||||
DLoadBeanContext customer = graphContext.getBeanContext("customer");
|
||||
|
||||
assertThat(customer.batchSize).isEqualTo(5);
|
||||
assertThat(customer.batchSize).isEqualTo(100);
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
@@ -177,7 +177,7 @@ public class TestBasicLazy extends BaseTestCase {
|
||||
new FetchThread(tg, 2).start();
|
||||
new FetchThread(tg, 3).start();
|
||||
|
||||
orders = Ebean.find(Order.class).fetch("customer", new FetchConfig().lazy(100)).findList();
|
||||
orders = Ebean.find(Order.class).fetchLazy("customer").findList();
|
||||
Assert.assertTrue(orders.size() >= 4);
|
||||
|
||||
try {
|
||||
|
||||
@@ -44,7 +44,7 @@ public class TestBatchLazyWithDeleted extends BaseTestCase {
|
||||
Ebean.save(twoC);
|
||||
|
||||
List<UUTwo> list = Ebean.find(UUTwo.class)
|
||||
.fetch("master", new FetchConfig().lazy(5))
|
||||
.fetchLazy("master")
|
||||
.where().startsWith("name", "two-bld-")
|
||||
.order("name")
|
||||
.findList();
|
||||
|
||||
@@ -23,10 +23,10 @@ public class TestLazyJoin2 extends BaseTestCase {
|
||||
// This will use 3 SQL queries to build this object graph
|
||||
List<Order> l0 = Ebean.find(Order.class).select("status, shipDate")
|
||||
|
||||
.fetch("details", "orderQty, unitPrice", new FetchConfig().query())
|
||||
.fetchQuery("details", "orderQty, unitPrice")
|
||||
.fetch("details.product", "sku, name")
|
||||
|
||||
.fetch("customer", "name", new FetchConfig().query(10))
|
||||
.fetchQuery("customer", "name")
|
||||
.fetch("customer.contacts", "firstName, lastName, mobile")
|
||||
.fetch("customer.shippingAddress", "line1, city").order().asc("id").findList();
|
||||
|
||||
@@ -43,7 +43,7 @@ public class TestLazyJoin2 extends BaseTestCase {
|
||||
|
||||
List<Order> orders = Ebean.find(Order.class)
|
||||
// .select("status")
|
||||
.fetch("customer", new FetchConfig().query(3).lazy(10)).order().asc("id").findList();
|
||||
.fetchQuery("customer").order().asc("id").findList();
|
||||
// .join("customer.contacts");
|
||||
|
||||
// List<Order> list = query.findList();
|
||||
@@ -59,7 +59,7 @@ public class TestLazyJoin2 extends BaseTestCase {
|
||||
|
||||
Assert.assertNotNull(billingAddress);
|
||||
|
||||
List<Order> list = Ebean.find(Order.class).fetch("customer", "name", new FetchConfig().lazy(5))
|
||||
List<Order> list = Ebean.find(Order.class).fetchLazy("customer", "name")
|
||||
.fetch("customer.contacts", "contactName, phone, email").fetch("customer.shippingAddress")
|
||||
.where().eq("status", Order.Status.NEW).order().asc("id").findList();
|
||||
|
||||
|
||||
@@ -24,8 +24,8 @@ public class TestLazyLoadEmptyCollection extends TransactionalTestCase {
|
||||
Ebean.save(c);
|
||||
|
||||
List<Customer> list = Ebean.find(Customer.class)
|
||||
.fetch("contacts", new FetchConfig().query())
|
||||
.fetch("contacts.notes", new FetchConfig().query(100))
|
||||
.fetchQuery("contacts")
|
||||
.fetchQuery("contacts.notes")
|
||||
.findList();
|
||||
|
||||
for (Customer customer : list) {
|
||||
|
||||
@@ -29,7 +29,7 @@ public class TestQueryJoinToAssocOne extends BaseTestCase {
|
||||
|
||||
// This will use 2 SQL queries to build this object graph
|
||||
List<Order> l0 = Ebean.find(Order.class)
|
||||
.fetch("details", "orderQty, unitPrice", new FetchConfig().query())
|
||||
.fetchQuery("details", "orderQty, unitPrice")
|
||||
.fetch("details.product", "sku, name")
|
||||
.findList();
|
||||
|
||||
@@ -56,7 +56,7 @@ public class TestQueryJoinToAssocOne extends BaseTestCase {
|
||||
// This will use 2 SQL queries to build this object graph
|
||||
List<Order> l0 = Ebean.find(Order.class)
|
||||
.select("status, shipDate")
|
||||
.fetch("details", "orderQty, unitPrice", new FetchConfig().query())
|
||||
.fetchQuery("details", "orderQty, unitPrice")
|
||||
.fetch("details.product", "sku, name")
|
||||
.findList();
|
||||
|
||||
@@ -83,7 +83,7 @@ public class TestQueryJoinToAssocOne extends BaseTestCase {
|
||||
List<Order> l0 = Ebean.find(Order.class)
|
||||
.setDisableLazyLoading(true)
|
||||
.select("status, shipDate")
|
||||
.fetch("details", "orderQty, unitPrice", new FetchConfig().query())
|
||||
.fetchQuery("details", "orderQty, unitPrice")
|
||||
.fetch("details.product", "sku, name")
|
||||
.order().asc("id")
|
||||
.findList();
|
||||
|
||||
@@ -25,7 +25,7 @@ public class TestSecondQueryNoRows extends BaseTestCase {
|
||||
Customer c = Ebean.find(Customer.class)
|
||||
.setAutoTune(false)
|
||||
.setId(cnew.getId())
|
||||
.fetch("contacts", new FetchConfig().query())
|
||||
.fetchQuery("contacts")
|
||||
.findOne();
|
||||
|
||||
assertNotNull(c);
|
||||
|
||||
@@ -129,9 +129,9 @@ public class TestSecondaryQueries extends TransactionalTestCase {
|
||||
|
||||
Query<Order> query = Ebean.find(Order.class)
|
||||
.select("status")
|
||||
.fetch("customer", "name, status", new FetchConfig().query())
|
||||
.fetchQuery("customer", "name, status")
|
||||
.fetch("customer.contacts")
|
||||
.fetch("details", new FetchConfig().query())
|
||||
.fetchQuery("details")
|
||||
.where().eq("status", Order.Status.NEW)
|
||||
.query();
|
||||
|
||||
|
||||
@@ -19,14 +19,14 @@ public class TestQueryFetchJoinWithOrder extends BaseTestCase {
|
||||
ResetBasicData.reset();
|
||||
|
||||
List<Order> list = Ebean.find(Order.class)
|
||||
.fetch("details", new FetchConfig().query())
|
||||
.fetchQuery("details")
|
||||
.order().asc("id")
|
||||
.order().desc("details.id").findList();
|
||||
|
||||
Assert.assertNotNull(list);
|
||||
|
||||
List<Order> list2 = Ebean.find(Order.class)
|
||||
.fetch("customer", new FetchConfig().query(5))
|
||||
.fetchQuery("customer")
|
||||
.fetch("customer.contacts")
|
||||
.order().asc("id")
|
||||
.order().asc("customer.contacts.lastName")
|
||||
|
||||
@@ -29,7 +29,7 @@ public class TestQueryFilterMany extends BaseTestCase {
|
||||
LoggedSqlCollector.start();
|
||||
|
||||
Customer customer = Ebean.find(Customer.class)
|
||||
.fetch("orders", new FetchConfig().lazy())
|
||||
.fetchLazy("orders")
|
||||
.filterMany("orders").eq("status", Order.Status.NEW)
|
||||
.where().ieq("name", "Rob")
|
||||
.order().asc("id").setMaxRows(1)
|
||||
|
||||
@@ -22,7 +22,7 @@ public class TestQueryFilterManyOnSecondary extends BaseTestCase {
|
||||
ResetBasicData.reset();
|
||||
|
||||
Query<Customer> query = Ebean.find(Customer.class)
|
||||
.fetch("orders", new FetchConfig().query())
|
||||
.fetchQuery("orders")
|
||||
.where().ilike("name", "Rob%").gt("id", 0)
|
||||
.filterMany("orders").eq("status", Order.Status.NEW)
|
||||
.query();
|
||||
@@ -44,7 +44,7 @@ public class TestQueryFilterManyOnSecondary extends BaseTestCase {
|
||||
ResetBasicData.reset();
|
||||
|
||||
Query<Order> query = Ebean.find(Order.class)
|
||||
.fetch("details", new FetchConfig().query())
|
||||
.fetchQuery("details")
|
||||
.fetch("details.product", "name")
|
||||
.filterMany("details").ilike("product.name", "c%")
|
||||
.query();
|
||||
|
||||
@@ -25,7 +25,7 @@ public class TestQueryFilterManySimple extends BaseTestCase {
|
||||
.find(Customer.class)
|
||||
// .join("orders", new JoinConfig().lazy())
|
||||
// .join("orders", new JoinConfig().query())
|
||||
.fetch("orders").fetch("contacts", new FetchConfig().query()).where().ilike("name", "rob%")
|
||||
.fetch("orders").fetchQuery("contacts").where().ilike("name", "rob%")
|
||||
.filterMany("orders").eq("status", Order.Status.NEW).gt("orderDate", lastWeek)
|
||||
.filterMany("contacts").isNotNull("firstName").findList();
|
||||
|
||||
|
||||
@@ -35,7 +35,7 @@ public class TestQueryFindEach extends BaseTestCase {
|
||||
ResetBasicData.reset();
|
||||
|
||||
Query<Customer> query = DB.find(Customer.class)
|
||||
.fetch("contacts", new FetchConfig().query(2))
|
||||
.fetchQuery("contacts")
|
||||
.where().gt("id", 0).order("id")
|
||||
.setMaxRows(2).query();
|
||||
|
||||
@@ -86,7 +86,7 @@ public class TestQueryFindEach extends BaseTestCase {
|
||||
ResetBasicData.reset();
|
||||
|
||||
Query<Customer> query = DB.find(Customer.class)
|
||||
.fetch("contacts", new FetchConfig().query(2))
|
||||
.fetchQuery("contacts")
|
||||
.where().gt("id", 0).order("id")
|
||||
.setMaxRows(2).query();
|
||||
|
||||
|
||||
@@ -24,7 +24,7 @@ public class TestQueryFindEachWhile extends BaseTestCase {
|
||||
Query<Customer> query
|
||||
= DB.find(Customer.class)
|
||||
.setAutoTune(false)
|
||||
.fetch("contacts", new FetchConfig().query(2)).where().gt("id", 0).order("id")
|
||||
.fetchQuery("contacts").where().gt("id", 0).order("id")
|
||||
.setMaxRows(2).query();
|
||||
|
||||
final AtomicInteger counter = new AtomicInteger(0);
|
||||
@@ -47,7 +47,7 @@ public class TestQueryFindEachWhile extends BaseTestCase {
|
||||
ResetBasicData.reset();
|
||||
|
||||
Query<Customer> query = DB.find(Customer.class).setAutoTune(false)
|
||||
.fetch("contacts", new FetchConfig().query(2)).where().gt("id", 0).order("id")
|
||||
.fetchQuery("contacts").where().gt("id", 0).order("id")
|
||||
.setMaxRows(2).query();
|
||||
|
||||
final AtomicInteger counter = new AtomicInteger(0);
|
||||
|
||||
@@ -18,7 +18,7 @@ public class TestQueryJoinBatchSize extends BaseTestCase {
|
||||
ResetBasicData.reset();
|
||||
|
||||
List<Order> list = Ebean.find(Order.class)
|
||||
.fetch("customer", new FetchConfig().queryFirst(3).lazy(2))
|
||||
.fetch("customer")
|
||||
//.fetch("orders.details", new FetchConfig().query())
|
||||
//.fetch("orders.shipments", new FetchConfig().query())
|
||||
.findList();
|
||||
|
||||
@@ -14,11 +14,11 @@ public class TestThreeLevelQueryJoin extends BaseTestCase {
|
||||
|
||||
ResetBasicData.reset();
|
||||
|
||||
Ebean.find(Customer.class).fetch("orders", new FetchConfig().query())
|
||||
.fetch("orders.details", new FetchConfig().query())
|
||||
.fetch("orders.shipments", new FetchConfig().query())
|
||||
.fetch("shippingAddress", new FetchConfig().query())
|
||||
.fetch("billingAddress", new FetchConfig().query()).findList();
|
||||
Ebean.find(Customer.class).fetchQuery("orders")
|
||||
.fetchQuery("orders.details")
|
||||
.fetchQuery("orders.shipments")
|
||||
.fetchQuery("shippingAddress")
|
||||
.fetchQuery("billingAddress").findList();
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -96,7 +96,7 @@ public class TestQueryJoinManyNonRoot extends BaseTestCase {
|
||||
Query<Order> q = Ebean.find(Order.class)
|
||||
.fetch("customer")
|
||||
.fetch("customer.contacts")
|
||||
.fetch("details", new FetchConfig().query(10))
|
||||
.fetchQuery("details")
|
||||
.fetch("details.product")
|
||||
.where().gt("id", 0).query();
|
||||
|
||||
|
||||
@@ -29,7 +29,7 @@ public class TestQueryJoinQueryNonRoot extends BaseTestCase {
|
||||
|
||||
List<Order> list = Ebean.find(Order.class)
|
||||
.fetch("customer")
|
||||
.fetch("customer.contacts", "firstName", new FetchConfig().query().lazy(10))
|
||||
.fetchQuery("customer.contacts", "firstName")
|
||||
.fetch("customer.contacts.group")
|
||||
.where().lt("id", 3).findList();
|
||||
|
||||
|
||||
@@ -37,7 +37,7 @@ public class TestRawSqlOrmQuery extends BaseTestCase {
|
||||
query.setRawSql(rawSql);
|
||||
query.where().ilike("name", "r%");
|
||||
|
||||
query.fetch("contacts", new FetchConfig().query());
|
||||
query.fetchQuery("contacts");
|
||||
query.filterMany("contacts").gt("lastName", "b");
|
||||
|
||||
List<Customer> list = query.findList();
|
||||
|
||||
@@ -34,7 +34,7 @@ public class TestRawSqlOrmQueryDistinct extends BaseTestCase {
|
||||
query.setRawSql(rawSql);
|
||||
query.where().ilike("name", "r%");
|
||||
|
||||
query.fetch("contacts", new FetchConfig().query());
|
||||
query.fetchQuery("contacts");
|
||||
query.filterMany("contacts").gt("lastName", "b");
|
||||
|
||||
List<Customer> list = query.findList();
|
||||
|
||||
@@ -31,7 +31,7 @@ public class TestRawSqlOrmWrapper2 extends BaseTestCase {
|
||||
.create();
|
||||
|
||||
Query<OrderAggregate> query = Ebean.find(OrderAggregate.class);
|
||||
query.setRawSql(rawSql).fetch("order", "status,orderDate", new FetchConfig().query())
|
||||
query.setRawSql(rawSql).fetchQuery("order", "status,orderDate")
|
||||
.fetch("order.customer", "name").where().gt("order.id", 0).having().gt("totalAmount", 20)
|
||||
.order().desc("totalAmount").setMaxRows(10);
|
||||
|
||||
|
||||
@@ -33,8 +33,8 @@ public class TestRawSqlOrmWrapper3 extends BaseTestCase {
|
||||
.create();
|
||||
|
||||
List<OrderAggregate> list2 = Ebean.find(OrderAggregate.class).setRawSql(rawSql)
|
||||
.fetch("order", new FetchConfig().query())
|
||||
.fetch("order.details", new FetchConfig().query())
|
||||
.fetchQuery("order")
|
||||
.fetchQuery("order.details")
|
||||
.where().gt("order.id", 2)
|
||||
.having().gt("totalAmount", 10)
|
||||
.filterMany("order.details").gt("unitPrice", 2d)
|
||||
|
||||
@@ -39,7 +39,7 @@ public class TestRawSqlWithResultSet extends BaseTestCase {
|
||||
List<Customer> list = Ebean.find(Customer.class)
|
||||
.setRawSql(rawSql)
|
||||
// also test a secondary query join
|
||||
.fetch("billingAddress", new FetchConfig().query())
|
||||
.fetchQuery("billingAddress")
|
||||
.findList();
|
||||
|
||||
for (Customer customer : list) {
|
||||
|
||||
@@ -131,7 +131,7 @@ public class ParentRawSqlTest extends BaseTestCase {
|
||||
.create();
|
||||
|
||||
List<EUncle> uncles = Ebean.find(EUncle.class).setRawSql(rawSql)
|
||||
.fetch("parent", new FetchConfig().query())
|
||||
.fetchQuery("parent")
|
||||
.findList();
|
||||
|
||||
assertNotNull(uncles.get(0));
|
||||
@@ -150,7 +150,7 @@ public class ParentRawSqlTest extends BaseTestCase {
|
||||
.create();
|
||||
|
||||
List<EUncle> uncles = Ebean.find(EUncle.class).setRawSql(rawSql)
|
||||
.fetch("parent", new FetchConfig().query())
|
||||
.fetchQuery("parent")
|
||||
.findList();
|
||||
|
||||
assertNotNull(uncles.get(0));
|
||||
@@ -185,7 +185,7 @@ public class ParentRawSqlTest extends BaseTestCase {
|
||||
.create();
|
||||
|
||||
List<ParentAggregate> aggregates = Ebean.find(ParentAggregate.class).setRawSql(rawSql)
|
||||
.fetch("parent", new FetchConfig().query())
|
||||
.fetchQuery("parent")
|
||||
.findList();
|
||||
|
||||
List<Parent> partial = new ArrayList<>();
|
||||
@@ -209,7 +209,7 @@ public class ParentRawSqlTest extends BaseTestCase {
|
||||
.create();
|
||||
|
||||
List<ParentAggregate> aggregates = Ebean.find(ParentAggregate.class).setRawSql(rawSql)
|
||||
.fetch("parent", new FetchConfig().query())
|
||||
.fetchQuery("parent")
|
||||
.findList();
|
||||
|
||||
List<Parent> partial = new ArrayList<>();
|
||||
@@ -235,7 +235,7 @@ public class ParentRawSqlTest extends BaseTestCase {
|
||||
.create();
|
||||
|
||||
List<ParentAggregate> aggregates = Ebean.find(ParentAggregate.class).setRawSql(rawSql)
|
||||
.fetch("parent", new FetchConfig().query())
|
||||
.fetchQuery("parent")
|
||||
.findList();
|
||||
|
||||
List<Parent> partial = new ArrayList<>();
|
||||
|
||||
Reference in New Issue
Block a user