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.Throwablepublic 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.Throwablepublic 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.Throwablepublic 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.Throwablepublic 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.Throwablepublic 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.Throwablepublic 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