Package io.github.pellse.assembler
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.
-
Method Summary
Modifier and TypeMethodDescriptiondefault <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, 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, withAssemblerRulesR> (io.github.pellse.util.query.Mapper<ID, E1, ?> mapper, BiFunction<T, E1, R> assemblerFunction) -
withAssemblerRules
-
withAssemblerRules
default <E1,E2, AssemblerBuilder.AssembleUsingBuilder<T,E3> ID, withAssemblerRulesR> (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, AssemblerBuilder.AssembleUsingBuilder<T,E3, E4> ID, withAssemblerRulesR> (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, AssemblerBuilder.AssembleUsingBuilder<T,E3, E4, E5> ID, withAssemblerRulesR> (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, AssemblerBuilder.AssembleUsingBuilder<T,E3, E4, E5, E6> ID, withAssemblerRulesR> (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, AssemblerBuilder.AssembleUsingBuilder<T,E3, E4, E5, E6, E7> ID, withAssemblerRulesR> (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, AssemblerBuilder.AssembleUsingBuilder<T,E3, E4, E5, E6, E7, E8> ID, withAssemblerRulesR> (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, AssemblerBuilder.AssembleUsingBuilder<T,E3, E4, E5, E6, E7, E8, E9> ID, withAssemblerRulesR> (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, AssemblerBuilder.AssembleUsingBuilder<T,E3, E4, E5, E6, E7, E8, E9, E10> ID, withAssemblerRulesR> (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, AssemblerBuilder.AssembleUsingBuilder<T,E3, E4, E5, E6, E7, E8, E9, E10, E11> ID, withAssemblerRulesR> (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, withAssemblerRulesR> (List<io.github.pellse.util.query.Mapper<ID, ?, ?>> mappers, BiFunction<T, Object[], R> aggregationFunction)
-