Package yapion.hierarchy.api.retrieve
Interface Query<I extends YAPIONAnyType,O extends YAPIONAnyType>
-
- 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 interface Query<I extends YAPIONAnyType,O extends YAPIONAnyType>
-
-
Method Summary
Modifier and Type Method Description default <K extends YAPIONAnyType>
Query<K,O>backChainFunction(@NonNull java.util.function.Function<K,I> previous)
default <K extends YAPIONAnyType>
Query<K,O>backChainQuery(@NonNull Query<K,I> previous)
default <K extends YAPIONAnyType>
Query<I,K>chainFunction(@NonNull java.util.function.Function<O,K> next)
default <K extends YAPIONAnyType>
Query<I,K>chainQuery(@NonNull Query<O,K> next)
O
get(I input)
-
-
-
Method Detail
-
chainQuery
default <K extends YAPIONAnyType> Query<I,K> chainQuery(@NonNull @NonNull Query<O,K> next)
-
chainFunction
default <K extends YAPIONAnyType> Query<I,K> chainFunction(@NonNull @NonNull java.util.function.Function<O,K> next)
-
backChainQuery
default <K extends YAPIONAnyType> Query<K,O> backChainQuery(@NonNull @NonNull Query<K,I> previous)
-
backChainFunction
default <K extends YAPIONAnyType> Query<K,O> backChainFunction(@NonNull @NonNull java.util.function.Function<K,I> previous)
-
-