Class DefaultTriJoiner<A,B,C>
- java.lang.Object
-
- org.optaplanner.constraint.streams.common.AbstractJoiner<C>
-
- org.optaplanner.constraint.streams.common.tri.DefaultTriJoiner<A,B,C>
-
- All Implemented Interfaces:
org.optaplanner.core.api.score.stream.tri.TriJoiner<A,B,C>
public final class DefaultTriJoiner<A,B,C> extends AbstractJoiner<C> implements org.optaplanner.core.api.score.stream.tri.TriJoiner<A,B,C>
-
-
Field Summary
-
Fields inherited from class org.optaplanner.constraint.streams.common.AbstractJoiner
joinerTypes, rightMappings
-
-
Constructor Summary
Constructors Constructor Description DefaultTriJoiner(BiFunction<A,B,Property_> leftMapping, org.optaplanner.core.impl.score.stream.JoinerType joinerType, Function<C,Property_> rightMapping)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DefaultTriJoiner<A,B,C>and(org.optaplanner.core.api.score.stream.tri.TriJoiner<A,B,C> otherJoiner)booleanequals(Object o)BiFunction<A,B,Object>getLeftMapping(int index)inthashCode()booleanmatches(A a, B b, C c)static <A,B,C>
DefaultTriJoiner<A,B,C>merge(List<DefaultTriJoiner<A,B,C>> joinerList)-
Methods inherited from class org.optaplanner.constraint.streams.common.AbstractJoiner
getJoinerCount, getJoinerType, getRightMapping
-
-
-
-
Constructor Detail
-
DefaultTriJoiner
public DefaultTriJoiner(BiFunction<A,B,Property_> leftMapping, org.optaplanner.core.impl.score.stream.JoinerType joinerType, Function<C,Property_> rightMapping)
-
-
Method Detail
-
merge
public static <A,B,C> DefaultTriJoiner<A,B,C> merge(List<DefaultTriJoiner<A,B,C>> joinerList)
-
and
public DefaultTriJoiner<A,B,C> and(org.optaplanner.core.api.score.stream.tri.TriJoiner<A,B,C> otherJoiner)
-
getLeftMapping
public BiFunction<A,B,Object> getLeftMapping(int index)
-
-