Uses of Interface
org.optaplanner.core.api.score.stream.penta.PentaJoiner
-
Uses of PentaJoiner in org.optaplanner.core.api.score.stream
Modifier and TypeMethodDescriptionstatic <A,
B, C, D, E, Property_>
PentaJoiner<A,B, C, D, E> Joiners.equal
(QuadFunction<A, B, C, D, Property_> leftMapping, Function<E, Property_> rightMapping) As defined byJoiners.equal(Function, Function)
static <A,
B, C, D, E>
PentaJoiner<A,B, C, D, E> Joiners.filtering
(PentaPredicate<A, B, C, D, E> filter) As defined byJoiners.filtering(BiPredicate)
.static <A,
B, C, D, E, Property_ extends Comparable<Property_>>
PentaJoiner<A,B, C, D, E> Joiners.greaterThan
(QuadFunction<A, B, C, D, Property_> leftMapping, Function<E, Property_> rightMapping) As defined byJoiners.greaterThan(Function, Function)
static <A,
B, C, D, E, Property_ extends Comparable<Property_>>
PentaJoiner<A,B, C, D, E> Joiners.greaterThanOrEqual
(QuadFunction<A, B, C, D, Property_> leftMapping, Function<E, Property_> rightMapping) As defined byJoiners.greaterThanOrEqual(Function, Function)
static <A,
B, C, D, E, Property_ extends Comparable<Property_>>
PentaJoiner<A,B, C, D, E> Joiners.lessThan
(QuadFunction<A, B, C, D, Property_> leftMapping, Function<E, Property_> rightMapping) As defined byJoiners.lessThan(Function, Function)
static <A,
B, C, D, E, Property_ extends Comparable<Property_>>
PentaJoiner<A,B, C, D, E> Joiners.lessThanOrEqual
(QuadFunction<A, B, C, D, Property_> leftMapping, Function<E, Property_> rightMapping) As defined byJoiners.lessThanOrEqual(Function, Function)
static <A,
B, C, D, E, Property_ extends Comparable<Property_>>
PentaJoiner<A,B, C, D, E> Joiners.overlapping
(QuadFunction<A, B, C, D, Property_> leftStartMapping, QuadFunction<A, B, C, D, Property_> leftEndMapping, Function<E, Property_> rightStartMapping, Function<E, Property_> rightEndMapping) As defined byJoiners.overlapping(Function, Function)
. -
Uses of PentaJoiner in org.optaplanner.core.api.score.stream.penta
Modifier and TypeMethodDescription -
Uses of PentaJoiner in org.optaplanner.core.api.score.stream.quad
Modifier and TypeMethodDescriptiondefault <E> QuadConstraintStream<A,
B, C, D> Create a newBiConstraintStream
for every tuple of A, B, C and D where E exists for which thePentaJoiner
is true (for the properties it extracts from the facts).<E> QuadConstraintStream<A,
B, C, D> As defined byQuadConstraintStream.ifExists(Class, PentaJoiner)
.default <E> QuadConstraintStream<A,
B, C, D> QuadConstraintStream.ifExists
(Class<E> otherClass, PentaJoiner<A, B, C, D, E> joiner1, PentaJoiner<A, B, C, D, E> joiner2) As defined byQuadConstraintStream.ifExists(Class, PentaJoiner)
.default <E> QuadConstraintStream<A,
B, C, D> QuadConstraintStream.ifExists
(Class<E> otherClass, PentaJoiner<A, B, C, D, E> joiner1, PentaJoiner<A, B, C, D, E> joiner2, PentaJoiner<A, B, C, D, E> joiner3) As defined byQuadConstraintStream.ifExists(Class, PentaJoiner)
.default <E> QuadConstraintStream<A,
B, C, D> QuadConstraintStream.ifExists
(Class<E> otherClass, PentaJoiner<A, B, C, D, E> joiner1, PentaJoiner<A, B, C, D, E> joiner2, PentaJoiner<A, B, C, D, E> joiner3, PentaJoiner<A, B, C, D, E> joiner4) As defined byQuadConstraintStream.ifExists(Class, PentaJoiner)
.default <E> QuadConstraintStream<A,
B, C, D> QuadConstraintStream.ifExistsIncludingNullVars
(Class<E> otherClass, PentaJoiner<A, B, C, D, E> joiner) Create a newBiConstraintStream
for every tuple of A, B, C and D where E exists for which thePentaJoiner
is true (for the properties it extracts from the facts).<E> QuadConstraintStream<A,
B, C, D> QuadConstraintStream.ifExistsIncludingNullVars
(Class<E> otherClass, PentaJoiner<A, B, C, D, E>... joiners) default <E> QuadConstraintStream<A,
B, C, D> QuadConstraintStream.ifExistsIncludingNullVars
(Class<E> otherClass, PentaJoiner<A, B, C, D, E> joiner1, PentaJoiner<A, B, C, D, E> joiner2) default <E> QuadConstraintStream<A,
B, C, D> QuadConstraintStream.ifExistsIncludingNullVars
(Class<E> otherClass, PentaJoiner<A, B, C, D, E> joiner1, PentaJoiner<A, B, C, D, E> joiner2, PentaJoiner<A, B, C, D, E> joiner3) default <E> QuadConstraintStream<A,
B, C, D> QuadConstraintStream.ifExistsIncludingNullVars
(Class<E> otherClass, PentaJoiner<A, B, C, D, E> joiner1, PentaJoiner<A, B, C, D, E> joiner2, PentaJoiner<A, B, C, D, E> joiner3, PentaJoiner<A, B, C, D, E> joiner4) default <E> QuadConstraintStream<A,
B, C, D> QuadConstraintStream.ifNotExists
(Class<E> otherClass, PentaJoiner<A, B, C, D, E> joiner) Create a newBiConstraintStream
for every tuple of A, B, C and D where E does not exist for which thePentaJoiner
is true (for the properties it extracts from the facts).<E> QuadConstraintStream<A,
B, C, D> QuadConstraintStream.ifNotExists
(Class<E> otherClass, PentaJoiner<A, B, C, D, E>... joiners) As defined byQuadConstraintStream.ifNotExists(Class, PentaJoiner)
.default <E> QuadConstraintStream<A,
B, C, D> QuadConstraintStream.ifNotExists
(Class<E> otherClass, PentaJoiner<A, B, C, D, E> joiner1, PentaJoiner<A, B, C, D, E> joiner2) As defined byQuadConstraintStream.ifNotExists(Class, PentaJoiner)
.default <E> QuadConstraintStream<A,
B, C, D> QuadConstraintStream.ifNotExists
(Class<E> otherClass, PentaJoiner<A, B, C, D, E> joiner1, PentaJoiner<A, B, C, D, E> joiner2, PentaJoiner<A, B, C, D, E> joiner3) As defined byQuadConstraintStream.ifNotExists(Class, PentaJoiner)
.default <E> QuadConstraintStream<A,
B, C, D> QuadConstraintStream.ifNotExists
(Class<E> otherClass, PentaJoiner<A, B, C, D, E> joiner1, PentaJoiner<A, B, C, D, E> joiner2, PentaJoiner<A, B, C, D, E> joiner3, PentaJoiner<A, B, C, D, E> joiner4) As defined byQuadConstraintStream.ifNotExists(Class, PentaJoiner)
.default <E> QuadConstraintStream<A,
B, C, D> QuadConstraintStream.ifNotExistsIncludingNullVars
(Class<E> otherClass, PentaJoiner<A, B, C, D, E> joiner) Create a newBiConstraintStream
for every tuple of A, B, C and D where E does not exist for which thePentaJoiner
is true (for the properties it extracts from the facts).<E> QuadConstraintStream<A,
B, C, D> QuadConstraintStream.ifNotExistsIncludingNullVars
(Class<E> otherClass, PentaJoiner<A, B, C, D, E>... joiners) default <E> QuadConstraintStream<A,
B, C, D> QuadConstraintStream.ifNotExistsIncludingNullVars
(Class<E> otherClass, PentaJoiner<A, B, C, D, E> joiner1, PentaJoiner<A, B, C, D, E> joiner2) default <E> QuadConstraintStream<A,
B, C, D> QuadConstraintStream.ifNotExistsIncludingNullVars
(Class<E> otherClass, PentaJoiner<A, B, C, D, E> joiner1, PentaJoiner<A, B, C, D, E> joiner2, PentaJoiner<A, B, C, D, E> joiner3) default <E> QuadConstraintStream<A,
B, C, D> QuadConstraintStream.ifNotExistsIncludingNullVars
(Class<E> otherClass, PentaJoiner<A, B, C, D, E> joiner1, PentaJoiner<A, B, C, D, E> joiner2, PentaJoiner<A, B, C, D, E> joiner3, PentaJoiner<A, B, C, D, E> joiner4) -
Uses of PentaJoiner in org.optaplanner.core.impl.score.stream
Modifier and TypeMethodDescription<A,
B, C, D, E>
PentaJoiner<A,B, C, D, E> JoinerService.newPentaJoiner
(PentaPredicate<A, B, C, D, E> filter) <A,
B, C, D, E, Property_>
PentaJoiner<A,B, C, D, E> JoinerService.newPentaJoiner
(QuadFunction<A, B, C, D, Property_> leftMapping, JoinerType joinerType, Function<E, Property_> rightMapping)