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)