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
ConstructorsConstructorDescriptionDefaultTriJoiner(BiFunction<A, B, Property_> leftMapping, org.optaplanner.core.impl.score.stream.JoinerType joinerType, Function<C, Property_> rightMapping) -
Method Summary
Modifier and TypeMethodDescriptionbooleangetLeftMapping(int index) inthashCode()booleanstatic <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 Details
-
DefaultTriJoiner
public DefaultTriJoiner(BiFunction<A, B, Property_> leftMapping, org.optaplanner.core.impl.score.stream.JoinerType joinerType, Function<C, Property_> rightMapping)
-
-
Method Details
-
merge
-
and
-
getLeftMapping
-
matches
-
equals
-
hashCode
public int hashCode()
-