Interface JoinerService
public interface JoinerService
Used via 
ServiceLoader so that the constraint streams implementation can be fully split from its API,
 without getting split packages or breaking backwards compatibility.- 
Method SummaryModifier and TypeMethodDescription<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 Details- 
newBiJoiner
- 
newBiJoiner<A,B, BiJoiner<A,Property_> B> newBiJoiner(Function<A, Property_> leftMapping, JoinerType joinerType, Function<B, Property_> rightMapping) 
- 
newTriJoiner
- 
newTriJoiner<A,B, TriJoiner<A,C, Property_> B, newTriJoinerC> (BiFunction<A, B, Property_> leftMapping, JoinerType joinerType, Function<C, Property_> rightMapping) 
- 
newQuadJoiner
- 
newQuadJoiner<A,B, QuadJoiner<A,C, D, Property_> B, newQuadJoinerC, D> (TriFunction<A, B, C, Property_> leftMapping, JoinerType joinerType, Function<D, Property_> rightMapping) 
- 
newPentaJoiner
- 
newPentaJoiner<A,B, PentaJoiner<A,C, D, E, Property_> B, newPentaJoinerC, D, E> (QuadFunction<A, B, C, D, Property_> leftMapping, JoinerType joinerType, Function<E, Property_> rightMapping) 
 
-