Package io.github.pellse.util.query
Interface MapperUtils
public interface MapperUtils
-
Method Summary
Static MethodsModifier and TypeMethodDescriptionstatic <ID,
IDC extends Collection<ID>, R, RC extends Collection<R>, EX extends Throwable>
Mapper<ID,RC, EX> oneToMany
(CheckedFunction1<IDC, RC, EX> queryFunction, Function<R, ID> idExtractor, Supplier<RC> collectionFactory, Supplier<IDC> idCollectionFactory) static <ID,
IDC extends Collection<ID>, R, RC extends Collection<R>, EX extends Throwable>
Mapper<ID,RC, EX> oneToMany
(CheckedFunction1<IDC, RC, EX> queryFunction, Function<R, ID> idExtractor, Supplier<RC> collectionFactory, Supplier<IDC> idCollectionFactory, MapFactory<ID, RC> mapFactory) static <ID,
R, RC extends Collection<R>, EX extends Throwable>
Mapper<ID,RC, EX> oneToMany
(CheckedFunction1<List<ID>, RC, EX> queryFunction, Function<R, ID> idExtractor, Supplier<RC> collectionFactory) static <ID,
IDC extends Collection<ID>, R, EX extends Throwable>
Mapper<ID,List<R>, EX> oneToManyAsList
(CheckedFunction1<IDC, List<R>, EX> queryFunction, Function<R, ID> idExtractor, Supplier<IDC> idCollectionFactory) static <ID,
IDC extends Collection<ID>, R, EX extends Throwable>
Mapper<ID,List<R>, EX> oneToManyAsList
(CheckedFunction1<IDC, List<R>, EX> queryFunction, Function<R, ID> idExtractor, Supplier<IDC> idCollectionFactory, MapFactory<ID, List<R>> mapFactory) oneToManyAsList
(CheckedFunction1<List<ID>, List<R>, EX> queryFunction, Function<R, ID> idExtractor) oneToManyAsList
(CheckedFunction1<List<ID>, List<R>, EX> queryFunction, Function<R, ID> idExtractor, MapFactory<ID, List<R>> mapFactory) static <ID,
IDC extends Collection<ID>, R, EX extends Throwable>
Mapper<ID,Set<R>, EX> oneToManyAsSet
(CheckedFunction1<IDC, Set<R>, EX> queryFunction, Function<R, ID> idExtractor, Supplier<IDC> idCollectionFactory) static <ID,
IDC extends Collection<ID>, R, EX extends Throwable>
Mapper<ID,Set<R>, EX> oneToManyAsSet
(CheckedFunction1<IDC, Set<R>, EX> queryFunction, Function<R, ID> idExtractor, Supplier<IDC> idCollectionFactory, MapFactory<ID, Set<R>> mapFactory) oneToManyAsSet
(CheckedFunction1<Set<ID>, Set<R>, EX> queryFunction, Function<R, ID> idExtractor) oneToManyAsSet
(CheckedFunction1<Set<ID>, Set<R>, EX> queryFunction, Function<R, ID> idExtractor, MapFactory<ID, Set<R>> mapFactory) static <ID,
IDC extends Collection<ID>, R, RC extends Collection<R>, EX extends Throwable>
Mapper<ID,R, EX> oneToOne
(CheckedFunction1<IDC, RC, EX> queryFunction, Function<R, ID> idExtractor, Function<ID, R> defaultResultProvider, Supplier<IDC> idCollectionFactory) static <ID,
IDC extends Collection<ID>, R, RC extends Collection<R>, EX extends Throwable>
Mapper<ID,R, EX> oneToOne
(CheckedFunction1<IDC, RC, EX> queryFunction, Function<R, ID> idExtractor, Function<ID, R> defaultResultProvider, Supplier<IDC> idCollectionFactory, MapFactory<ID, R> mapFactory) static <ID,
IDC extends Collection<ID>, R, RC extends Collection<R>, EX extends Throwable>
Mapper<ID,R, EX> oneToOne
(CheckedFunction1<IDC, RC, EX> queryFunction, Function<R, ID> idExtractor, Supplier<IDC> idCollectionFactory) static <ID,
R, RC extends Collection<R>, EX extends Throwable>
Mapper<ID,R, EX> oneToOne
(CheckedFunction1<List<ID>, RC, EX> queryFunction, Function<R, ID> idExtractor) static <ID,
R, RC extends Collection<R>, EX extends Throwable>
Mapper<ID,R, EX> oneToOne
(CheckedFunction1<List<ID>, RC, EX> queryFunction, Function<R, ID> idExtractor, Function<ID, R> defaultResultProvider) static <ID,
R, RC extends Collection<R>, EX extends Throwable>
Mapper<ID,R, EX> oneToOne
(CheckedFunction1<List<ID>, RC, EX> queryFunction, Function<R, ID> idExtractor, Function<ID, R> defaultResultProvider, MapFactory<ID, R> mapFactory)
-
Method Details
-
cached
-
cached
-
oneToOne
static <ID,R, Mapper<ID,RC extends Collection<R>, EX extends Throwable> R, oneToOneEX> (CheckedFunction1<List<ID>, RC, EX> queryFunction, Function<R, ID> idExtractor) -
oneToOne
static <ID,IDC extends Collection<ID>, Mapper<ID,R, RC extends Collection<R>, EX extends Throwable> R, oneToOneEX> (CheckedFunction1<IDC, RC, EX> queryFunction, Function<R, ID> idExtractor, Supplier<IDC> idCollectionFactory) -
oneToOne
static <ID,R, Mapper<ID,RC extends Collection<R>, EX extends Throwable> R, oneToOneEX> (CheckedFunction1<List<ID>, RC, EX> queryFunction, Function<R, ID> idExtractor, Function<ID, R> defaultResultProvider) -
oneToOne
static <ID,R, Mapper<ID,RC extends Collection<R>, EX extends Throwable> R, oneToOneEX> (CheckedFunction1<List<ID>, RC, EX> queryFunction, Function<R, ID> idExtractor, Function<ID, R> defaultResultProvider, MapFactory<ID, R> mapFactory) -
oneToOne
static <ID,IDC extends Collection<ID>, Mapper<ID,R, RC extends Collection<R>, EX extends Throwable> R, oneToOneEX> (CheckedFunction1<IDC, RC, EX> queryFunction, Function<R, ID> idExtractor, Function<ID, R> defaultResultProvider, Supplier<IDC> idCollectionFactory) -
oneToOne
static <ID,IDC extends Collection<ID>, Mapper<ID,R, RC extends Collection<R>, EX extends Throwable> R, oneToOneEX> (CheckedFunction1<IDC, RC, EX> queryFunction, Function<R, ID> idExtractor, Function<ID, R> defaultResultProvider, Supplier<IDC> idCollectionFactory, MapFactory<ID, R> mapFactory) -
oneToManyAsList
-
oneToManyAsList
static <ID,R, Mapper<ID,EX extends Throwable> List<R>, oneToManyAsListEX> (CheckedFunction1<List<ID>, List<R>, EX> queryFunction, Function<R, ID> idExtractor, MapFactory<ID, List<R>> mapFactory) -
oneToManyAsList
static <ID,IDC extends Collection<ID>, Mapper<ID,R, EX extends Throwable> List<R>, oneToManyAsListEX> (CheckedFunction1<IDC, List<R>, EX> queryFunction, Function<R, ID> idExtractor, Supplier<IDC> idCollectionFactory) -
oneToManyAsList
static <ID,IDC extends Collection<ID>, Mapper<ID,R, EX extends Throwable> List<R>, oneToManyAsListEX> (CheckedFunction1<IDC, List<R>, EX> queryFunction, Function<R, ID> idExtractor, Supplier<IDC> idCollectionFactory, MapFactory<ID, List<R>> mapFactory) -
oneToManyAsSet
-
oneToManyAsSet
static <ID,R, Mapper<ID,EX extends Throwable> Set<R>, oneToManyAsSetEX> (CheckedFunction1<Set<ID>, Set<R>, EX> queryFunction, Function<R, ID> idExtractor, MapFactory<ID, Set<R>> mapFactory) -
oneToManyAsSet
static <ID,IDC extends Collection<ID>, Mapper<ID,R, EX extends Throwable> Set<R>, oneToManyAsSetEX> (CheckedFunction1<IDC, Set<R>, EX> queryFunction, Function<R, ID> idExtractor, Supplier<IDC> idCollectionFactory) -
oneToManyAsSet
static <ID,IDC extends Collection<ID>, Mapper<ID,R, EX extends Throwable> Set<R>, oneToManyAsSetEX> (CheckedFunction1<IDC, Set<R>, EX> queryFunction, Function<R, ID> idExtractor, Supplier<IDC> idCollectionFactory, MapFactory<ID, Set<R>> mapFactory) -
oneToMany
static <ID,R, Mapper<ID,RC extends Collection<R>, EX extends Throwable> RC, oneToManyEX> (CheckedFunction1<List<ID>, RC, EX> queryFunction, Function<R, ID> idExtractor, Supplier<RC> collectionFactory) -
oneToMany
static <ID,IDC extends Collection<ID>, Mapper<ID,R, RC extends Collection<R>, EX extends Throwable> RC, oneToManyEX> (CheckedFunction1<IDC, RC, EX> queryFunction, Function<R, ID> idExtractor, Supplier<RC> collectionFactory, Supplier<IDC> idCollectionFactory) -
oneToMany
static <ID,IDC extends Collection<ID>, Mapper<ID,R, RC extends Collection<R>, EX extends Throwable> RC, oneToManyEX> (CheckedFunction1<IDC, RC, EX> queryFunction, Function<R, ID> idExtractor, Supplier<RC> collectionFactory, Supplier<IDC> idCollectionFactory, MapFactory<ID, RC> mapFactory)
-