#1792 - ENH: Support using Query beans for building FetchGroup (in a type safe manor)

This commit is contained in:
rob bygrave
2019-08-14 22:52:18 +12:00
parent 1d471fee92
commit 4b5365e708
7 changed files with 647 additions and 0 deletions
@@ -2,6 +2,7 @@ package io.ebeaninternal.server.query;
import io.ebean.FetchGroup;
import io.ebean.FetchGroupBuilder;
import io.ebean.service.SpiFetchGroupQuery;
import io.ebean.service.SpiFetchGroupService;
import io.ebeaninternal.server.querydefn.OrmQueryDetail;
@@ -20,6 +21,11 @@ public final class DFetchGroupService implements SpiFetchGroupService {
return new DFetchGroupBuilder<>();
}
@Override
public <T> SpiFetchGroupQuery<T> queryFor(Class<T> beanType) {
return new DefaultFetchGroupQuery<>();
}
private OrmQueryDetail detail(String select) {
OrmQueryDetail detail = new OrmQueryDetail();
detail.select(select);