Package | Description |
---|---|
org.optaplanner.core.api.score.stream |
The
ConstraintStream API:
a way to define constraints for Score calculation. |
org.optaplanner.core.api.score.stream.bi |
The
ConstraintStream API for two matched facts. |
org.optaplanner.core.impl.score.stream.bavet.bi | |
org.optaplanner.core.impl.score.stream.tri |
Modifier and Type | Method and Description |
---|---|
static <A,B,C,Property_> |
Joiners.equal(BiFunction<A,B,Property_> leftMapping,
Function<C,Property_> rightMapping) |
Modifier and Type | Method and Description |
---|---|
default <C> TriConstraintStream<A,B,C> |
BiConstraintStream.join(Class<C> otherClass,
TriJoiner<A,B,C>... joiners)
As defined by
BiConstraintStream.join(Class, TriJoiner) . |
default <C> TriConstraintStream<A,B,C> |
BiConstraintStream.join(Class<C> otherClass,
TriJoiner<A,B,C> joiner)
Create a new
TriConstraintStream for every combination of [A, B] and C for which the BiJoiner
is true (for the properties it extracts from both facts). |
default <C> TriConstraintStream<A,B,C> |
BiConstraintStream.join(Class<C> otherClass,
TriJoiner<A,B,C> joiner1,
TriJoiner<A,B,C> joiner2)
As defined by
BiConstraintStream.join(Class, TriJoiner) . |
default <C> TriConstraintStream<A,B,C> |
BiConstraintStream.join(Class<C> otherClass,
TriJoiner<A,B,C> joiner1,
TriJoiner<A,B,C> joiner2)
As defined by
BiConstraintStream.join(Class, TriJoiner) . |
default <C> TriConstraintStream<A,B,C> |
BiConstraintStream.join(Class<C> otherClass,
TriJoiner<A,B,C> joiner1,
TriJoiner<A,B,C> joiner2,
TriJoiner<A,B,C> joiner3)
As defined by
BiConstraintStream.join(Class, TriJoiner) . |
default <C> TriConstraintStream<A,B,C> |
BiConstraintStream.join(Class<C> otherClass,
TriJoiner<A,B,C> joiner1,
TriJoiner<A,B,C> joiner2,
TriJoiner<A,B,C> joiner3)
As defined by
BiConstraintStream.join(Class, TriJoiner) . |
default <C> TriConstraintStream<A,B,C> |
BiConstraintStream.join(Class<C> otherClass,
TriJoiner<A,B,C> joiner1,
TriJoiner<A,B,C> joiner2,
TriJoiner<A,B,C> joiner3)
As defined by
BiConstraintStream.join(Class, TriJoiner) . |
default <C> TriConstraintStream<A,B,C> |
BiConstraintStream.join(Class<C> otherClass,
TriJoiner<A,B,C> joiner1,
TriJoiner<A,B,C> joiner2,
TriJoiner<A,B,C> joiner3,
TriJoiner<A,B,C> joiner4)
As defined by
BiConstraintStream.join(Class, TriJoiner) . |
default <C> TriConstraintStream<A,B,C> |
BiConstraintStream.join(Class<C> otherClass,
TriJoiner<A,B,C> joiner1,
TriJoiner<A,B,C> joiner2,
TriJoiner<A,B,C> joiner3,
TriJoiner<A,B,C> joiner4)
As defined by
BiConstraintStream.join(Class, TriJoiner) . |
default <C> TriConstraintStream<A,B,C> |
BiConstraintStream.join(Class<C> otherClass,
TriJoiner<A,B,C> joiner1,
TriJoiner<A,B,C> joiner2,
TriJoiner<A,B,C> joiner3,
TriJoiner<A,B,C> joiner4)
As defined by
BiConstraintStream.join(Class, TriJoiner) . |
default <C> TriConstraintStream<A,B,C> |
BiConstraintStream.join(Class<C> otherClass,
TriJoiner<A,B,C> joiner1,
TriJoiner<A,B,C> joiner2,
TriJoiner<A,B,C> joiner3,
TriJoiner<A,B,C> joiner4)
As defined by
BiConstraintStream.join(Class, TriJoiner) . |
<C> TriConstraintStream<A,B,C> |
BiConstraintStream.join(UniConstraintStream<C> otherStream,
TriJoiner<A,B,C> joiner)
Create a new
TriConstraintStream for every combination of [A, B] and C for which the BiJoiner
is true (for the properties it extracts from both facts). |
Modifier and Type | Method and Description |
---|---|
<C> TriConstraintStream<A,B,C> |
BavetAbstractBiConstraintStream.join(UniConstraintStream<C> otherStream,
TriJoiner<A,B,C> joiner) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractTriJoiner<A,B,C> |
class |
CompositeTriJoiner<A,B,C> |
class |
NoneTriJoiner<A,B,C> |
class |
SingleTriJoiner<A,B,C> |
Modifier and Type | Method and Description |
---|---|
static <A,B,C> TriJoiner<A,B,C> |
AbstractTriJoiner.merge(TriJoiner<A,B,C>... joiners) |
Modifier and Type | Method and Description |
---|---|
static <A,B,C> TriJoiner<A,B,C> |
AbstractTriJoiner.merge(TriJoiner<A,B,C>... joiners) |
Copyright © 2006–2019 JBoss by Red Hat. All rights reserved.