Interface JoinerService
-
public interface JoinerService
Used viaServiceLoader
so that the constraint streams implementation can be fully split from its API, without getting split packages or breaking backwards compatibility.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <A,B>
BiJoiner<A,B>newBiJoiner(BiPredicate<A,B> filter)
<A,B,Property_>
BiJoiner<A,B>newBiJoiner(Function<A,Property_> leftMapping, JoinerType joinerType, Function<B,Property_> rightMapping)
<A,B,C,D,E>
PentaJoiner<A,B,C,D,E>newPentaJoiner(PentaPredicate<A,B,C,D,E> filter)
<A,B,C,D,E,Property_>
PentaJoiner<A,B,C,D,E>newPentaJoiner(QuadFunction<A,B,C,D,Property_> leftMapping, JoinerType joinerType, Function<E,Property_> rightMapping)
<A,B,C,D>
QuadJoiner<A,B,C,D>newQuadJoiner(QuadPredicate<A,B,C,D> filter)
<A,B,C,D,Property_>
QuadJoiner<A,B,C,D>newQuadJoiner(TriFunction<A,B,C,Property_> leftMapping, JoinerType joinerType, Function<D,Property_> rightMapping)
<A,B,C,Property_>
TriJoiner<A,B,C>newTriJoiner(BiFunction<A,B,Property_> leftMapping, JoinerType joinerType, Function<C,Property_> rightMapping)
<A,B,C>
TriJoiner<A,B,C>newTriJoiner(TriPredicate<A,B,C> filter)
-
-
-
Method Detail
-
newBiJoiner
<A,B> BiJoiner<A,B> newBiJoiner(BiPredicate<A,B> filter)
-
newBiJoiner
<A,B,Property_> BiJoiner<A,B> newBiJoiner(Function<A,Property_> leftMapping, JoinerType joinerType, Function<B,Property_> rightMapping)
-
newTriJoiner
<A,B,C> TriJoiner<A,B,C> newTriJoiner(TriPredicate<A,B,C> filter)
-
newTriJoiner
<A,B,C,Property_> TriJoiner<A,B,C> newTriJoiner(BiFunction<A,B,Property_> leftMapping, JoinerType joinerType, Function<C,Property_> rightMapping)
-
newQuadJoiner
<A,B,C,D> QuadJoiner<A,B,C,D> newQuadJoiner(QuadPredicate<A,B,C,D> filter)
-
newQuadJoiner
<A,B,C,D,Property_> QuadJoiner<A,B,C,D> newQuadJoiner(TriFunction<A,B,C,Property_> leftMapping, JoinerType joinerType, Function<D,Property_> rightMapping)
-
newPentaJoiner
<A,B,C,D,E> PentaJoiner<A,B,C,D,E> newPentaJoiner(PentaPredicate<A,B,C,D,E> filter)
-
newPentaJoiner
<A,B,C,D,E,Property_> PentaJoiner<A,B,C,D,E> newPentaJoiner(QuadFunction<A,B,C,D,Property_> leftMapping, JoinerType joinerType, Function<E,Property_> rightMapping)
-
-