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

    Modifier and Type
    Method
    Description
    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(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)
     
    withAssemblerRules(io.github.pellse.util.query.Mapper<ID,E1,?> mapper, BiFunction<T,E1,R> assemblerFunction)
     
    withAssemblerRules(List<io.github.pellse.util.query.Mapper<ID,?,?>> mappers, BiFunction<T,Object[],R> aggregationFunction)
     
  • Method Details

    • withAssemblerRules

      default <E1> AssemblerBuilder.AssembleUsingBuilder<T,ID,R> withAssemblerRules(io.github.pellse.util.query.Mapper<ID,E1,?> mapper, 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(List<io.github.pellse.util.query.Mapper<ID,?,?>> mappers, BiFunction<T,Object[],R> aggregationFunction)