Class DefaultJoinerService
- java.lang.Object
-
- ai.timefold.solver.constraint.streams.common.DefaultJoinerService
-
- All Implemented Interfaces:
JoinerService
public final class DefaultJoinerService extends Object implements JoinerService
-
-
Constructor Summary
Constructors Constructor Description DefaultJoinerService()
-
Method Summary
All Methods Instance Methods Concrete 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>
TriJoiner<A,B,C>newTriJoiner(TriPredicate<A,B,C> filter)<A,B,C,Property_>
TriJoiner<A,B,C>newTriJoiner(BiFunction<A,B,Property_> leftMapping, JoinerType joinerType, Function<C,Property_> rightMapping)
-
-
-
Method Detail
-
newBiJoiner
public <A,B> BiJoiner<A,B> newBiJoiner(BiPredicate<A,B> filter)
- Specified by:
newBiJoinerin interfaceJoinerService
-
newBiJoiner
public <A,B,Property_> BiJoiner<A,B> newBiJoiner(Function<A,Property_> leftMapping, JoinerType joinerType, Function<B,Property_> rightMapping)
- Specified by:
newBiJoinerin interfaceJoinerService
-
newTriJoiner
public <A,B,C> TriJoiner<A,B,C> newTriJoiner(TriPredicate<A,B,C> filter)
- Specified by:
newTriJoinerin interfaceJoinerService
-
newTriJoiner
public <A,B,C,Property_> TriJoiner<A,B,C> newTriJoiner(BiFunction<A,B,Property_> leftMapping, JoinerType joinerType, Function<C,Property_> rightMapping)
- Specified by:
newTriJoinerin interfaceJoinerService
-
newQuadJoiner
public <A,B,C,D> QuadJoiner<A,B,C,D> newQuadJoiner(QuadPredicate<A,B,C,D> filter)
- Specified by:
newQuadJoinerin interfaceJoinerService
-
newQuadJoiner
public <A,B,C,D,Property_> QuadJoiner<A,B,C,D> newQuadJoiner(TriFunction<A,B,C,Property_> leftMapping, JoinerType joinerType, Function<D,Property_> rightMapping)
- Specified by:
newQuadJoinerin interfaceJoinerService
-
newPentaJoiner
public <A,B,C,D,E> PentaJoiner<A,B,C,D,E> newPentaJoiner(PentaPredicate<A,B,C,D,E> filter)
- Specified by:
newPentaJoinerin interfaceJoinerService
-
newPentaJoiner
public <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)
- Specified by:
newPentaJoinerin interfaceJoinerService
-
-