Interface AssemblerBuilder.WithAssemblerRulesBuilder<T,​ID,​R>

  • All Known Implementing Classes:
    AssemblerBuilder.WithAssemblerRulesBuilderImpl
    Enclosing interface:
    AssemblerBuilder
    Functional Interface:
    This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

    @FunctionalInterface
    public static interface AssemblerBuilder.WithAssemblerRulesBuilder<T,​ID,​R>
    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      default <E1,​E2>
      AssemblerBuilder.AssembleUsingBuilder<T,​ID,​R>
      withAssemblerRules​(io.github.pellse.util.query.Mapper<ID,​E1,​?> mapper1, io.github.pellse.util.query.Mapper<ID,​E2,​?> mapper2, io.github.pellse.util.function.Function3<T,​E1,​E2,​R> assemblerFunction)  
      default <E1,​E2,​E3>
      AssemblerBuilder.AssembleUsingBuilder<T,​ID,​R>
      withAssemblerRules​(io.github.pellse.util.query.Mapper<ID,​E1,​?> mapper1, io.github.pellse.util.query.Mapper<ID,​E2,​?> mapper2, io.github.pellse.util.query.Mapper<ID,​E3,​?> mapper3, io.github.pellse.util.function.Function4<T,​E1,​E2,​E3,​R> assemblerFunction)  
      default <E1,​E2,​E3,​E4>
      AssemblerBuilder.AssembleUsingBuilder<T,​ID,​R>
      withAssemblerRules​(io.github.pellse.util.query.Mapper<ID,​E1,​?> mapper1, io.github.pellse.util.query.Mapper<ID,​E2,​?> mapper2, io.github.pellse.util.query.Mapper<ID,​E3,​?> mapper3, io.github.pellse.util.query.Mapper<ID,​E4,​?> mapper4, io.github.pellse.util.function.Function5<T,​E1,​E2,​E3,​E4,​R> assemblerFunction)  
      default <E1,​E2,​E3,​E4,​E5>
      AssemblerBuilder.AssembleUsingBuilder<T,​ID,​R>
      withAssemblerRules​(io.github.pellse.util.query.Mapper<ID,​E1,​?> mapper1, io.github.pellse.util.query.Mapper<ID,​E2,​?> mapper2, io.github.pellse.util.query.Mapper<ID,​E3,​?> mapper3, io.github.pellse.util.query.Mapper<ID,​E4,​?> mapper4, io.github.pellse.util.query.Mapper<ID,​E5,​?> mapper5, io.github.pellse.util.function.Function6<T,​E1,​E2,​E3,​E4,​E5,​R> assemblerFunction)  
      default <E1,​E2,​E3,​E4,​E5,​E6>
      AssemblerBuilder.AssembleUsingBuilder<T,​ID,​R>
      withAssemblerRules​(io.github.pellse.util.query.Mapper<ID,​E1,​?> mapper1, io.github.pellse.util.query.Mapper<ID,​E2,​?> mapper2, io.github.pellse.util.query.Mapper<ID,​E3,​?> mapper3, io.github.pellse.util.query.Mapper<ID,​E4,​?> mapper4, io.github.pellse.util.query.Mapper<ID,​E5,​?> mapper5, io.github.pellse.util.query.Mapper<ID,​E6,​?> mapper6, io.github.pellse.util.function.Function7<T,​E1,​E2,​E3,​E4,​E5,​E6,​R> assemblerFunction)  
      default <E1,​E2,​E3,​E4,​E5,​E6,​E7>
      AssemblerBuilder.AssembleUsingBuilder<T,​ID,​R>
      withAssemblerRules​(io.github.pellse.util.query.Mapper<ID,​E1,​?> mapper1, io.github.pellse.util.query.Mapper<ID,​E2,​?> mapper2, io.github.pellse.util.query.Mapper<ID,​E3,​?> mapper3, io.github.pellse.util.query.Mapper<ID,​E4,​?> mapper4, io.github.pellse.util.query.Mapper<ID,​E5,​?> mapper5, io.github.pellse.util.query.Mapper<ID,​E6,​?> mapper6, io.github.pellse.util.query.Mapper<ID,​E7,​?> mapper7, io.github.pellse.util.function.Function8<T,​E1,​E2,​E3,​E4,​E5,​E6,​E7,​R> assemblerFunction)  
      default <E1,​E2,​E3,​E4,​E5,​E6,​E7,​E8>
      AssemblerBuilder.AssembleUsingBuilder<T,​ID,​R>
      withAssemblerRules​(io.github.pellse.util.query.Mapper<ID,​E1,​?> mapper1, io.github.pellse.util.query.Mapper<ID,​E2,​?> mapper2, io.github.pellse.util.query.Mapper<ID,​E3,​?> mapper3, io.github.pellse.util.query.Mapper<ID,​E4,​?> mapper4, io.github.pellse.util.query.Mapper<ID,​E5,​?> mapper5, io.github.pellse.util.query.Mapper<ID,​E6,​?> mapper6, io.github.pellse.util.query.Mapper<ID,​E7,​?> mapper7, io.github.pellse.util.query.Mapper<ID,​E8,​?> mapper8, io.github.pellse.util.function.Function9<T,​E1,​E2,​E3,​E4,​E5,​E6,​E7,​E8,​R> assemblerFunction)  
      default <E1,​E2,​E3,​E4,​E5,​E6,​E7,​E8,​E9>
      AssemblerBuilder.AssembleUsingBuilder<T,​ID,​R>
      withAssemblerRules​(io.github.pellse.util.query.Mapper<ID,​E1,​?> mapper1, io.github.pellse.util.query.Mapper<ID,​E2,​?> mapper2, io.github.pellse.util.query.Mapper<ID,​E3,​?> mapper3, io.github.pellse.util.query.Mapper<ID,​E4,​?> mapper4, io.github.pellse.util.query.Mapper<ID,​E5,​?> mapper5, io.github.pellse.util.query.Mapper<ID,​E6,​?> mapper6, io.github.pellse.util.query.Mapper<ID,​E7,​?> mapper7, io.github.pellse.util.query.Mapper<ID,​E8,​?> mapper8, io.github.pellse.util.query.Mapper<ID,​E9,​?> mapper9, io.github.pellse.util.function.Function10<T,​E1,​E2,​E3,​E4,​E5,​E6,​E7,​E8,​E9,​R> assemblerFunction)  
      default <E1,​E2,​E3,​E4,​E5,​E6,​E7,​E8,​E9,​E10>
      AssemblerBuilder.AssembleUsingBuilder<T,​ID,​R>
      withAssemblerRules​(io.github.pellse.util.query.Mapper<ID,​E1,​?> mapper1, io.github.pellse.util.query.Mapper<ID,​E2,​?> mapper2, io.github.pellse.util.query.Mapper<ID,​E3,​?> mapper3, io.github.pellse.util.query.Mapper<ID,​E4,​?> mapper4, io.github.pellse.util.query.Mapper<ID,​E5,​?> mapper5, io.github.pellse.util.query.Mapper<ID,​E6,​?> mapper6, io.github.pellse.util.query.Mapper<ID,​E7,​?> mapper7, io.github.pellse.util.query.Mapper<ID,​E8,​?> mapper8, io.github.pellse.util.query.Mapper<ID,​E9,​?> mapper9, io.github.pellse.util.query.Mapper<ID,​E10,​?> mapper10, io.github.pellse.util.function.Function11<T,​E1,​E2,​E3,​E4,​E5,​E6,​E7,​E8,​E9,​E10,​R> assemblerFunction)  
      default <E1,​E2,​E3,​E4,​E5,​E6,​E7,​E8,​E9,​E10,​E11>
      AssemblerBuilder.AssembleUsingBuilder<T,​ID,​R>
      withAssemblerRules​(io.github.pellse.util.query.Mapper<ID,​E1,​?> mapper1, io.github.pellse.util.query.Mapper<ID,​E2,​?> mapper2, io.github.pellse.util.query.Mapper<ID,​E3,​?> mapper3, io.github.pellse.util.query.Mapper<ID,​E4,​?> mapper4, io.github.pellse.util.query.Mapper<ID,​E5,​?> mapper5, io.github.pellse.util.query.Mapper<ID,​E6,​?> mapper6, io.github.pellse.util.query.Mapper<ID,​E7,​?> mapper7, io.github.pellse.util.query.Mapper<ID,​E8,​?> mapper8, io.github.pellse.util.query.Mapper<ID,​E9,​?> mapper9, io.github.pellse.util.query.Mapper<ID,​E10,​?> mapper10, io.github.pellse.util.query.Mapper<ID,​E11,​?> mapper11, io.github.pellse.util.function.Function12<T,​E1,​E2,​E3,​E4,​E5,​E6,​E7,​E8,​E9,​E10,​E11,​R> assemblerFunction)  
      default <E1> AssemblerBuilder.AssembleUsingBuilder<T,​ID,​R> withAssemblerRules​(io.github.pellse.util.query.Mapper<ID,​E1,​?> mapper, java.util.function.BiFunction<T,​E1,​R> assemblerFunction)  
      AssemblerBuilder.AssembleUsingBuilder<T,​ID,​R> withAssemblerRules​(java.util.List<io.github.pellse.util.query.Mapper<ID,​?,​?>> mappers, java.util.function.BiFunction<T,​java.lang.Object[],​R> aggregationFunction)  
    • Method Detail

      • withAssemblerRules

        default <E1> AssemblerBuilder.AssembleUsingBuilder<T,​ID,​R> withAssemblerRules​(io.github.pellse.util.query.Mapper<ID,​E1,​?> mapper,
                                                                                                  java.util.function.BiFunction<T,​E1,​R> assemblerFunction)
      • withAssemblerRules

        default <E1,​E2> AssemblerBuilder.AssembleUsingBuilder<T,​ID,​R> withAssemblerRules​(io.github.pellse.util.query.Mapper<ID,​E1,​?> mapper1,
                                                                                                           io.github.pellse.util.query.Mapper<ID,​E2,​?> mapper2,
                                                                                                           io.github.pellse.util.function.Function3<T,​E1,​E2,​R> assemblerFunction)
      • withAssemblerRules

        default <E1,​E2,​E3> AssemblerBuilder.AssembleUsingBuilder<T,​ID,​R> withAssemblerRules​(io.github.pellse.util.query.Mapper<ID,​E1,​?> mapper1,
                                                                                                                    io.github.pellse.util.query.Mapper<ID,​E2,​?> mapper2,
                                                                                                                    io.github.pellse.util.query.Mapper<ID,​E3,​?> mapper3,
                                                                                                                    io.github.pellse.util.function.Function4<T,​E1,​E2,​E3,​R> assemblerFunction)
      • withAssemblerRules

        default <E1,​E2,​E3,​E4> AssemblerBuilder.AssembleUsingBuilder<T,​ID,​R> withAssemblerRules​(io.github.pellse.util.query.Mapper<ID,​E1,​?> mapper1,
                                                                                                                             io.github.pellse.util.query.Mapper<ID,​E2,​?> mapper2,
                                                                                                                             io.github.pellse.util.query.Mapper<ID,​E3,​?> mapper3,
                                                                                                                             io.github.pellse.util.query.Mapper<ID,​E4,​?> mapper4,
                                                                                                                             io.github.pellse.util.function.Function5<T,​E1,​E2,​E3,​E4,​R> assemblerFunction)
      • withAssemblerRules

        default <E1,​E2,​E3,​E4,​E5> AssemblerBuilder.AssembleUsingBuilder<T,​ID,​R> withAssemblerRules​(io.github.pellse.util.query.Mapper<ID,​E1,​?> mapper1,
                                                                                                                                      io.github.pellse.util.query.Mapper<ID,​E2,​?> mapper2,
                                                                                                                                      io.github.pellse.util.query.Mapper<ID,​E3,​?> mapper3,
                                                                                                                                      io.github.pellse.util.query.Mapper<ID,​E4,​?> mapper4,
                                                                                                                                      io.github.pellse.util.query.Mapper<ID,​E5,​?> mapper5,
                                                                                                                                      io.github.pellse.util.function.Function6<T,​E1,​E2,​E3,​E4,​E5,​R> assemblerFunction)
      • withAssemblerRules

        default <E1,​E2,​E3,​E4,​E5,​E6> AssemblerBuilder.AssembleUsingBuilder<T,​ID,​R> withAssemblerRules​(io.github.pellse.util.query.Mapper<ID,​E1,​?> mapper1,
                                                                                                                                               io.github.pellse.util.query.Mapper<ID,​E2,​?> mapper2,
                                                                                                                                               io.github.pellse.util.query.Mapper<ID,​E3,​?> mapper3,
                                                                                                                                               io.github.pellse.util.query.Mapper<ID,​E4,​?> mapper4,
                                                                                                                                               io.github.pellse.util.query.Mapper<ID,​E5,​?> mapper5,
                                                                                                                                               io.github.pellse.util.query.Mapper<ID,​E6,​?> mapper6,
                                                                                                                                               io.github.pellse.util.function.Function7<T,​E1,​E2,​E3,​E4,​E5,​E6,​R> assemblerFunction)
      • withAssemblerRules

        default <E1,​E2,​E3,​E4,​E5,​E6,​E7> AssemblerBuilder.AssembleUsingBuilder<T,​ID,​R> withAssemblerRules​(io.github.pellse.util.query.Mapper<ID,​E1,​?> mapper1,
                                                                                                                                                        io.github.pellse.util.query.Mapper<ID,​E2,​?> mapper2,
                                                                                                                                                        io.github.pellse.util.query.Mapper<ID,​E3,​?> mapper3,
                                                                                                                                                        io.github.pellse.util.query.Mapper<ID,​E4,​?> mapper4,
                                                                                                                                                        io.github.pellse.util.query.Mapper<ID,​E5,​?> mapper5,
                                                                                                                                                        io.github.pellse.util.query.Mapper<ID,​E6,​?> mapper6,
                                                                                                                                                        io.github.pellse.util.query.Mapper<ID,​E7,​?> mapper7,
                                                                                                                                                        io.github.pellse.util.function.Function8<T,​E1,​E2,​E3,​E4,​E5,​E6,​E7,​R> assemblerFunction)
      • withAssemblerRules

        default <E1,​E2,​E3,​E4,​E5,​E6,​E7,​E8> AssemblerBuilder.AssembleUsingBuilder<T,​ID,​R> withAssemblerRules​(io.github.pellse.util.query.Mapper<ID,​E1,​?> mapper1,
                                                                                                                                                                 io.github.pellse.util.query.Mapper<ID,​E2,​?> mapper2,
                                                                                                                                                                 io.github.pellse.util.query.Mapper<ID,​E3,​?> mapper3,
                                                                                                                                                                 io.github.pellse.util.query.Mapper<ID,​E4,​?> mapper4,
                                                                                                                                                                 io.github.pellse.util.query.Mapper<ID,​E5,​?> mapper5,
                                                                                                                                                                 io.github.pellse.util.query.Mapper<ID,​E6,​?> mapper6,
                                                                                                                                                                 io.github.pellse.util.query.Mapper<ID,​E7,​?> mapper7,
                                                                                                                                                                 io.github.pellse.util.query.Mapper<ID,​E8,​?> mapper8,
                                                                                                                                                                 io.github.pellse.util.function.Function9<T,​E1,​E2,​E3,​E4,​E5,​E6,​E7,​E8,​R> assemblerFunction)
      • withAssemblerRules

        default <E1,​E2,​E3,​E4,​E5,​E6,​E7,​E8,​E9> AssemblerBuilder.AssembleUsingBuilder<T,​ID,​R> withAssemblerRules​(io.github.pellse.util.query.Mapper<ID,​E1,​?> mapper1,
                                                                                                                                                                          io.github.pellse.util.query.Mapper<ID,​E2,​?> mapper2,
                                                                                                                                                                          io.github.pellse.util.query.Mapper<ID,​E3,​?> mapper3,
                                                                                                                                                                          io.github.pellse.util.query.Mapper<ID,​E4,​?> mapper4,
                                                                                                                                                                          io.github.pellse.util.query.Mapper<ID,​E5,​?> mapper5,
                                                                                                                                                                          io.github.pellse.util.query.Mapper<ID,​E6,​?> mapper6,
                                                                                                                                                                          io.github.pellse.util.query.Mapper<ID,​E7,​?> mapper7,
                                                                                                                                                                          io.github.pellse.util.query.Mapper<ID,​E8,​?> mapper8,
                                                                                                                                                                          io.github.pellse.util.query.Mapper<ID,​E9,​?> mapper9,
                                                                                                                                                                          io.github.pellse.util.function.Function10<T,​E1,​E2,​E3,​E4,​E5,​E6,​E7,​E8,​E9,​R> assemblerFunction)
      • withAssemblerRules

        default <E1,​E2,​E3,​E4,​E5,​E6,​E7,​E8,​E9,​E10> AssemblerBuilder.AssembleUsingBuilder<T,​ID,​R> withAssemblerRules​(io.github.pellse.util.query.Mapper<ID,​E1,​?> mapper1,
                                                                                                                                                                                    io.github.pellse.util.query.Mapper<ID,​E2,​?> mapper2,
                                                                                                                                                                                    io.github.pellse.util.query.Mapper<ID,​E3,​?> mapper3,
                                                                                                                                                                                    io.github.pellse.util.query.Mapper<ID,​E4,​?> mapper4,
                                                                                                                                                                                    io.github.pellse.util.query.Mapper<ID,​E5,​?> mapper5,
                                                                                                                                                                                    io.github.pellse.util.query.Mapper<ID,​E6,​?> mapper6,
                                                                                                                                                                                    io.github.pellse.util.query.Mapper<ID,​E7,​?> mapper7,
                                                                                                                                                                                    io.github.pellse.util.query.Mapper<ID,​E8,​?> mapper8,
                                                                                                                                                                                    io.github.pellse.util.query.Mapper<ID,​E9,​?> mapper9,
                                                                                                                                                                                    io.github.pellse.util.query.Mapper<ID,​E10,​?> mapper10,
                                                                                                                                                                                    io.github.pellse.util.function.Function11<T,​E1,​E2,​E3,​E4,​E5,​E6,​E7,​E8,​E9,​E10,​R> assemblerFunction)
      • withAssemblerRules

        default <E1,​E2,​E3,​E4,​E5,​E6,​E7,​E8,​E9,​E10,​E11> AssemblerBuilder.AssembleUsingBuilder<T,​ID,​R> withAssemblerRules​(io.github.pellse.util.query.Mapper<ID,​E1,​?> mapper1,
                                                                                                                                                                                              io.github.pellse.util.query.Mapper<ID,​E2,​?> mapper2,
                                                                                                                                                                                              io.github.pellse.util.query.Mapper<ID,​E3,​?> mapper3,
                                                                                                                                                                                              io.github.pellse.util.query.Mapper<ID,​E4,​?> mapper4,
                                                                                                                                                                                              io.github.pellse.util.query.Mapper<ID,​E5,​?> mapper5,
                                                                                                                                                                                              io.github.pellse.util.query.Mapper<ID,​E6,​?> mapper6,
                                                                                                                                                                                              io.github.pellse.util.query.Mapper<ID,​E7,​?> mapper7,
                                                                                                                                                                                              io.github.pellse.util.query.Mapper<ID,​E8,​?> mapper8,
                                                                                                                                                                                              io.github.pellse.util.query.Mapper<ID,​E9,​?> mapper9,
                                                                                                                                                                                              io.github.pellse.util.query.Mapper<ID,​E10,​?> mapper10,
                                                                                                                                                                                              io.github.pellse.util.query.Mapper<ID,​E11,​?> mapper11,
                                                                                                                                                                                              io.github.pellse.util.function.Function12<T,​E1,​E2,​E3,​E4,​E5,​E6,​E7,​E8,​E9,​E10,​E11,​R> assemblerFunction)
      • withAssemblerRules

        AssemblerBuilder.AssembleUsingBuilder<T,​ID,​R> withAssemblerRules​(java.util.List<io.github.pellse.util.query.Mapper<ID,​?,​?>> mappers,
                                                                                     java.util.function.BiFunction<T,​java.lang.Object[],​R> aggregationFunction)