Class DefaultQuadJoiner<A,B,C,D>
java.lang.Object
ai.timefold.solver.constraint.streams.common.AbstractJoiner<D>
ai.timefold.solver.constraint.streams.common.quad.DefaultQuadJoiner<A,B,C,D>
- All Implemented Interfaces:
QuadJoiner<A,B, C, D>
public final class DefaultQuadJoiner<A,B,C,D>
extends AbstractJoiner<D>
implements QuadJoiner<A,B,C,D>
-
Field Summary
Fields inherited from class ai.timefold.solver.constraint.streams.common.AbstractJoiner
joinerTypes, rightMappings -
Constructor Summary
ConstructorsConstructorDescriptionDefaultQuadJoiner(TriFunction<A, B, C, Property_> leftMapping, JoinerType joinerType, Function<D, Property_> rightMapping) -
Method Summary
Modifier and TypeMethodDescriptionbooleanTriFunction<A,B, C, Object> getLeftMapping(int index) inthashCode()booleanstatic <A,B, C, D> DefaultQuadJoiner<A, B, C, D> merge(List<DefaultQuadJoiner<A, B, C, D>> joinerList) Methods inherited from class ai.timefold.solver.constraint.streams.common.AbstractJoiner
getJoinerCount, getJoinerType, getRightMapping
-
Constructor Details
-
DefaultQuadJoiner
public DefaultQuadJoiner(TriFunction<A, B, C, Property_> leftMapping, JoinerType joinerType, Function<D, Property_> rightMapping)
-
-
Method Details
-
merge
public static <A,B, DefaultQuadJoiner<A,C, D> B, mergeC, D> (List<DefaultQuadJoiner<A, B, C, D>> joinerList) -
and
-
getLeftMapping
-
matches
-
equals
-
hashCode
public int hashCode()
-