Package io.github.pellse.util.query
Interface MapperUtils
-
public interface MapperUtils
-
-
Method Summary
Static Methods Modifier and Type Method Description static <ID,R,EX extends java.lang.Throwable>
Mapper<ID,R,EX>cached(Mapper<ID,R,EX> mapper)
static <ID,R,EX extends java.lang.Throwable>
Mapper<ID,R,EX>cached(Mapper<ID,R,EX> mapper, java.util.Map<java.lang.Iterable<ID>,java.util.Map<ID,R>> cache)
static <ID,IDC extends java.util.Collection<ID>,R,RC extends java.util.Collection<R>,EX extends java.lang.Throwable>
Mapper<ID,RC,EX>oneToMany(CheckedFunction1<IDC,RC,EX> queryFunction, java.util.function.Function<R,ID> idExtractorFromQueryResults, java.util.function.Supplier<RC> collectionFactory, java.util.function.Supplier<IDC> idCollectionFactory)
static <ID,IDC extends java.util.Collection<ID>,R,RC extends java.util.Collection<R>,EX extends java.lang.Throwable>
Mapper<ID,RC,EX>oneToMany(CheckedFunction1<IDC,RC,EX> queryFunction, java.util.function.Function<R,ID> idExtractorFromQueryResults, java.util.function.Supplier<RC> collectionFactory, java.util.function.Supplier<IDC> idCollectionFactory, CheckedFunction1<java.util.Collection<ID>,java.util.Map<ID,RC>,java.lang.Throwable> mapFactory)
static <ID,R,RC extends java.util.Collection<R>,EX extends java.lang.Throwable>
Mapper<ID,RC,EX>oneToMany(CheckedFunction1<java.util.List<ID>,RC,EX> queryFunction, java.util.function.Function<R,ID> idExtractorFromQueryResults, java.util.function.Supplier<RC> collectionFactory)
static <ID,IDC extends java.util.Collection<ID>,R,EX extends java.lang.Throwable>
Mapper<ID,java.util.List<R>,EX>oneToManyAsList(CheckedFunction1<IDC,java.util.List<R>,EX> queryFunction, java.util.function.Function<R,ID> idExtractorFromQueryResults, java.util.function.Supplier<IDC> idCollectionFactory)
static <ID,IDC extends java.util.Collection<ID>,R,EX extends java.lang.Throwable>
Mapper<ID,java.util.List<R>,EX>oneToManyAsList(CheckedFunction1<IDC,java.util.List<R>,EX> queryFunction, java.util.function.Function<R,ID> idExtractorFromQueryResults, java.util.function.Supplier<IDC> idCollectionFactory, CheckedFunction1<java.util.Collection<ID>,java.util.Map<ID,java.util.List<R>>,java.lang.Throwable> mapFactory)
static <ID,R,EX extends java.lang.Throwable>
Mapper<ID,java.util.List<R>,EX>oneToManyAsList(CheckedFunction1<java.util.List<ID>,java.util.List<R>,EX> queryFunction, java.util.function.Function<R,ID> idExtractorFromQueryResults)
static <ID,R,EX extends java.lang.Throwable>
Mapper<ID,java.util.List<R>,EX>oneToManyAsList(CheckedFunction1<java.util.List<ID>,java.util.List<R>,EX> queryFunction, java.util.function.Function<R,ID> idExtractorFromQueryResults, CheckedFunction1<java.util.Collection<ID>,java.util.Map<ID,java.util.List<R>>,java.lang.Throwable> mapFactory)
static <ID,IDC extends java.util.Collection<ID>,R,EX extends java.lang.Throwable>
Mapper<ID,java.util.Set<R>,EX>oneToManyAsSet(CheckedFunction1<IDC,java.util.Set<R>,EX> queryFunction, java.util.function.Function<R,ID> idExtractorFromQueryResults, java.util.function.Supplier<IDC> idCollectionFactory)
static <ID,IDC extends java.util.Collection<ID>,R,EX extends java.lang.Throwable>
Mapper<ID,java.util.Set<R>,EX>oneToManyAsSet(CheckedFunction1<IDC,java.util.Set<R>,EX> queryFunction, java.util.function.Function<R,ID> idExtractorFromQueryResults, java.util.function.Supplier<IDC> idCollectionFactory, CheckedFunction1<java.util.Collection<ID>,java.util.Map<ID,java.util.Set<R>>,java.lang.Throwable> mapFactory)
static <ID,R,EX extends java.lang.Throwable>
Mapper<ID,java.util.Set<R>,EX>oneToManyAsSet(CheckedFunction1<java.util.Set<ID>,java.util.Set<R>,EX> queryFunction, java.util.function.Function<R,ID> idExtractorFromQueryResults)
static <ID,R,EX extends java.lang.Throwable>
Mapper<ID,java.util.Set<R>,EX>oneToManyAsSet(CheckedFunction1<java.util.Set<ID>,java.util.Set<R>,EX> queryFunction, java.util.function.Function<R,ID> idExtractorFromQueryResults, CheckedFunction1<java.util.Collection<ID>,java.util.Map<ID,java.util.Set<R>>,java.lang.Throwable> mapFactory)
static <ID,IDC extends java.util.Collection<ID>,R,RC extends java.util.Collection<R>,EX extends java.lang.Throwable>
Mapper<ID,R,EX>oneToOne(CheckedFunction1<IDC,RC,EX> queryFunction, java.util.function.Function<R,ID> idExtractorFromQueryResults, java.util.function.Function<ID,R> defaultResultProvider, java.util.function.Supplier<IDC> idCollectionFactory)
static <ID,IDC extends java.util.Collection<ID>,R,RC extends java.util.Collection<R>,EX extends java.lang.Throwable>
Mapper<ID,R,EX>oneToOne(CheckedFunction1<IDC,RC,EX> queryFunction, java.util.function.Function<R,ID> idExtractorFromQueryResults, java.util.function.Function<ID,R> defaultResultProvider, java.util.function.Supplier<IDC> idCollectionFactory, CheckedFunction1<java.util.Collection<ID>,java.util.Map<ID,R>,java.lang.Throwable> mapFactory)
static <ID,IDC extends java.util.Collection<ID>,R,RC extends java.util.Collection<R>,EX extends java.lang.Throwable>
Mapper<ID,R,EX>oneToOne(CheckedFunction1<IDC,RC,EX> queryFunction, java.util.function.Function<R,ID> idExtractorFromQueryResults, java.util.function.Supplier<IDC> idCollectionFactory)
static <ID,R,RC extends java.util.Collection<R>,EX extends java.lang.Throwable>
Mapper<ID,R,EX>oneToOne(CheckedFunction1<java.util.List<ID>,RC,EX> queryFunction, java.util.function.Function<R,ID> idExtractorFromQueryResults)
static <ID,R,RC extends java.util.Collection<R>,EX extends java.lang.Throwable>
Mapper<ID,R,EX>oneToOne(CheckedFunction1<java.util.List<ID>,RC,EX> queryFunction, java.util.function.Function<R,ID> idExtractorFromQueryResults, java.util.function.Function<ID,R> defaultResultProvider)
static <ID,R,RC extends java.util.Collection<R>,EX extends java.lang.Throwable>
Mapper<ID,R,EX>oneToOne(CheckedFunction1<java.util.List<ID>,RC,EX> queryFunction, java.util.function.Function<R,ID> idExtractorFromQueryResults, java.util.function.Function<ID,R> defaultResultProvider, CheckedFunction1<java.util.Collection<ID>,java.util.Map<ID,R>,java.lang.Throwable> mapFactory)
-
-
-
Method Detail
-
cached
static <ID,R,EX extends java.lang.Throwable> Mapper<ID,R,EX> cached(Mapper<ID,R,EX> mapper)
-
cached
static <ID,R,EX extends java.lang.Throwable> Mapper<ID,R,EX> cached(Mapper<ID,R,EX> mapper, java.util.Map<java.lang.Iterable<ID>,java.util.Map<ID,R>> cache)
-
oneToOne
static <ID,R,RC extends java.util.Collection<R>,EX extends java.lang.Throwable> Mapper<ID,R,EX> oneToOne(CheckedFunction1<java.util.List<ID>,RC,EX> queryFunction, java.util.function.Function<R,ID> idExtractorFromQueryResults)
-
oneToOne
static <ID,IDC extends java.util.Collection<ID>,R,RC extends java.util.Collection<R>,EX extends java.lang.Throwable> Mapper<ID,R,EX> oneToOne(CheckedFunction1<IDC,RC,EX> queryFunction, java.util.function.Function<R,ID> idExtractorFromQueryResults, java.util.function.Supplier<IDC> idCollectionFactory)
-
oneToOne
static <ID,R,RC extends java.util.Collection<R>,EX extends java.lang.Throwable> Mapper<ID,R,EX> oneToOne(CheckedFunction1<java.util.List<ID>,RC,EX> queryFunction, java.util.function.Function<R,ID> idExtractorFromQueryResults, java.util.function.Function<ID,R> defaultResultProvider)
-
oneToOne
static <ID,R,RC extends java.util.Collection<R>,EX extends java.lang.Throwable> Mapper<ID,R,EX> oneToOne(CheckedFunction1<java.util.List<ID>,RC,EX> queryFunction, java.util.function.Function<R,ID> idExtractorFromQueryResults, java.util.function.Function<ID,R> defaultResultProvider, CheckedFunction1<java.util.Collection<ID>,java.util.Map<ID,R>,java.lang.Throwable> mapFactory)
-
oneToOne
static <ID,IDC extends java.util.Collection<ID>,R,RC extends java.util.Collection<R>,EX extends java.lang.Throwable> Mapper<ID,R,EX> oneToOne(CheckedFunction1<IDC,RC,EX> queryFunction, java.util.function.Function<R,ID> idExtractorFromQueryResults, java.util.function.Function<ID,R> defaultResultProvider, java.util.function.Supplier<IDC> idCollectionFactory)
-
oneToOne
static <ID,IDC extends java.util.Collection<ID>,R,RC extends java.util.Collection<R>,EX extends java.lang.Throwable> Mapper<ID,R,EX> oneToOne(CheckedFunction1<IDC,RC,EX> queryFunction, java.util.function.Function<R,ID> idExtractorFromQueryResults, java.util.function.Function<ID,R> defaultResultProvider, java.util.function.Supplier<IDC> idCollectionFactory, CheckedFunction1<java.util.Collection<ID>,java.util.Map<ID,R>,java.lang.Throwable> mapFactory)
-
oneToManyAsList
static <ID,R,EX extends java.lang.Throwable> Mapper<ID,java.util.List<R>,EX> oneToManyAsList(CheckedFunction1<java.util.List<ID>,java.util.List<R>,EX> queryFunction, java.util.function.Function<R,ID> idExtractorFromQueryResults)
-
oneToManyAsList
static <ID,R,EX extends java.lang.Throwable> Mapper<ID,java.util.List<R>,EX> oneToManyAsList(CheckedFunction1<java.util.List<ID>,java.util.List<R>,EX> queryFunction, java.util.function.Function<R,ID> idExtractorFromQueryResults, CheckedFunction1<java.util.Collection<ID>,java.util.Map<ID,java.util.List<R>>,java.lang.Throwable> mapFactory)
-
oneToManyAsList
static <ID,IDC extends java.util.Collection<ID>,R,EX extends java.lang.Throwable> Mapper<ID,java.util.List<R>,EX> oneToManyAsList(CheckedFunction1<IDC,java.util.List<R>,EX> queryFunction, java.util.function.Function<R,ID> idExtractorFromQueryResults, java.util.function.Supplier<IDC> idCollectionFactory)
-
oneToManyAsList
static <ID,IDC extends java.util.Collection<ID>,R,EX extends java.lang.Throwable> Mapper<ID,java.util.List<R>,EX> oneToManyAsList(CheckedFunction1<IDC,java.util.List<R>,EX> queryFunction, java.util.function.Function<R,ID> idExtractorFromQueryResults, java.util.function.Supplier<IDC> idCollectionFactory, CheckedFunction1<java.util.Collection<ID>,java.util.Map<ID,java.util.List<R>>,java.lang.Throwable> mapFactory)
-
oneToManyAsSet
static <ID,R,EX extends java.lang.Throwable> Mapper<ID,java.util.Set<R>,EX> oneToManyAsSet(CheckedFunction1<java.util.Set<ID>,java.util.Set<R>,EX> queryFunction, java.util.function.Function<R,ID> idExtractorFromQueryResults)
-
oneToManyAsSet
static <ID,R,EX extends java.lang.Throwable> Mapper<ID,java.util.Set<R>,EX> oneToManyAsSet(CheckedFunction1<java.util.Set<ID>,java.util.Set<R>,EX> queryFunction, java.util.function.Function<R,ID> idExtractorFromQueryResults, CheckedFunction1<java.util.Collection<ID>,java.util.Map<ID,java.util.Set<R>>,java.lang.Throwable> mapFactory)
-
oneToManyAsSet
static <ID,IDC extends java.util.Collection<ID>,R,EX extends java.lang.Throwable> Mapper<ID,java.util.Set<R>,EX> oneToManyAsSet(CheckedFunction1<IDC,java.util.Set<R>,EX> queryFunction, java.util.function.Function<R,ID> idExtractorFromQueryResults, java.util.function.Supplier<IDC> idCollectionFactory)
-
oneToManyAsSet
static <ID,IDC extends java.util.Collection<ID>,R,EX extends java.lang.Throwable> Mapper<ID,java.util.Set<R>,EX> oneToManyAsSet(CheckedFunction1<IDC,java.util.Set<R>,EX> queryFunction, java.util.function.Function<R,ID> idExtractorFromQueryResults, java.util.function.Supplier<IDC> idCollectionFactory, CheckedFunction1<java.util.Collection<ID>,java.util.Map<ID,java.util.Set<R>>,java.lang.Throwable> mapFactory)
-
oneToMany
static <ID,R,RC extends java.util.Collection<R>,EX extends java.lang.Throwable> Mapper<ID,RC,EX> oneToMany(CheckedFunction1<java.util.List<ID>,RC,EX> queryFunction, java.util.function.Function<R,ID> idExtractorFromQueryResults, java.util.function.Supplier<RC> collectionFactory)
-
oneToMany
static <ID,IDC extends java.util.Collection<ID>,R,RC extends java.util.Collection<R>,EX extends java.lang.Throwable> Mapper<ID,RC,EX> oneToMany(CheckedFunction1<IDC,RC,EX> queryFunction, java.util.function.Function<R,ID> idExtractorFromQueryResults, java.util.function.Supplier<RC> collectionFactory, java.util.function.Supplier<IDC> idCollectionFactory)
-
oneToMany
static <ID,IDC extends java.util.Collection<ID>,R,RC extends java.util.Collection<R>,EX extends java.lang.Throwable> Mapper<ID,RC,EX> oneToMany(CheckedFunction1<IDC,RC,EX> queryFunction, java.util.function.Function<R,ID> idExtractorFromQueryResults, java.util.function.Supplier<RC> collectionFactory, java.util.function.Supplier<IDC> idCollectionFactory, CheckedFunction1<java.util.Collection<ID>,java.util.Map<ID,RC>,java.lang.Throwable> mapFactory)
-
-