public final class QueryUtils
extends java.lang.Object
Modifier and Type | Method | Description |
---|---|---|
static <T,ID,R,IDC extends java.util.Collection<ID>,D extends java.util.Collection<R>,EX extends java.lang.Throwable> |
query(IDC ids,
CheckedFunction1<IDC,D,EX> queryFunction,
java.util.function.Function<ID,T> defaultResultProvider,
java.util.stream.Collector<R,?,java.util.Map<ID,T>> mapCollectorFactory) |
|
static <ID,R,IDC extends java.util.Collection<ID>,D extends java.util.Collection<R>,EX extends java.lang.Throwable> |
queryOneToMany(IDC ids,
CheckedFunction1<IDC,D,EX> queryFunction,
java.util.function.Function<R,ID> idExtractorFromQueryResults,
java.util.function.Supplier<D> collectionFactory) |
|
static <ID,R,IDC extends java.util.Collection<ID>,EX extends java.lang.Throwable> |
queryOneToManyAsList(IDC ids,
CheckedFunction1<IDC,java.util.List<R>,EX> queryFunction,
java.util.function.Function<R,ID> idExtractorFromQueryResults) |
|
static <ID,R,IDC extends java.util.Collection<ID>,EX extends java.lang.Throwable> |
queryOneToManyAsSet(IDC ids,
CheckedFunction1<IDC,java.util.Set<R>,EX> queryFunction,
java.util.function.Function<R,ID> idExtractorFromQueryResults) |
|
static <ID,R,IDC extends java.util.Collection<ID>,D extends java.util.Collection<R>,EX extends java.lang.Throwable> |
queryOneToOne(IDC ids,
CheckedFunction1<IDC,D,EX> queryFunction,
java.util.function.Function<R,ID> idExtractorFromQueryResults) |
|
static <ID,R,IDC extends java.util.Collection<ID>,D extends java.util.Collection<R>,EX extends java.lang.Throwable> |
queryOneToOne(IDC ids,
CheckedFunction1<IDC,D,EX> queryFunction,
java.util.function.Function<R,ID> idExtractorFromQueryResults,
java.util.function.Function<ID,R> defaultResultProvider) |
|
static <T,R,C extends java.util.Collection<? extends T>,D extends java.util.Collection<? extends R>,EX extends java.lang.Throwable> |
safeApply(C coll,
CheckedFunction1<C,D,EX> queryFunction) |
public static <ID,R,IDC extends java.util.Collection<ID>,D extends java.util.Collection<R>,EX extends java.lang.Throwable> java.util.Map<ID,R> queryOneToOne(IDC ids, CheckedFunction1<IDC,D,EX> queryFunction, java.util.function.Function<R,ID> idExtractorFromQueryResults) throws EX extends java.lang.Throwable
EX extends java.lang.Throwable
public static <ID,R,IDC extends java.util.Collection<ID>,D extends java.util.Collection<R>,EX extends java.lang.Throwable> java.util.Map<ID,R> queryOneToOne(IDC ids, CheckedFunction1<IDC,D,EX> queryFunction, java.util.function.Function<R,ID> idExtractorFromQueryResults, java.util.function.Function<ID,R> defaultResultProvider) throws EX extends java.lang.Throwable
EX extends java.lang.Throwable
public static <ID,R,IDC extends java.util.Collection<ID>,EX extends java.lang.Throwable> java.util.Map<ID,java.util.List<R>> queryOneToManyAsList(IDC ids, CheckedFunction1<IDC,java.util.List<R>,EX> queryFunction, java.util.function.Function<R,ID> idExtractorFromQueryResults) throws EX extends java.lang.Throwable
EX extends java.lang.Throwable
public static <ID,R,IDC extends java.util.Collection<ID>,EX extends java.lang.Throwable> java.util.Map<ID,java.util.Set<R>> queryOneToManyAsSet(IDC ids, CheckedFunction1<IDC,java.util.Set<R>,EX> queryFunction, java.util.function.Function<R,ID> idExtractorFromQueryResults) throws EX extends java.lang.Throwable
EX extends java.lang.Throwable
public static <ID,R,IDC extends java.util.Collection<ID>,D extends java.util.Collection<R>,EX extends java.lang.Throwable> java.util.Map<ID,D> queryOneToMany(IDC ids, CheckedFunction1<IDC,D,EX> queryFunction, java.util.function.Function<R,ID> idExtractorFromQueryResults, java.util.function.Supplier<D> collectionFactory) throws EX extends java.lang.Throwable
EX extends java.lang.Throwable
public static <T,ID,R,IDC extends java.util.Collection<ID>,D extends java.util.Collection<R>,EX extends java.lang.Throwable> java.util.Map<ID,T> query(IDC ids, CheckedFunction1<IDC,D,EX> queryFunction, java.util.function.Function<ID,T> defaultResultProvider, java.util.stream.Collector<R,?,java.util.Map<ID,T>> mapCollectorFactory) throws EX extends java.lang.Throwable
EX extends java.lang.Throwable
public static <T,R,C extends java.util.Collection<? extends T>,D extends java.util.Collection<? extends R>,EX extends java.lang.Throwable> java.util.stream.Stream<? extends R> safeApply(C coll, CheckedFunction1<C,D,EX> queryFunction) throws EX extends java.lang.Throwable
EX extends java.lang.Throwable