Package | Description |
---|---|
org.optaplanner.core.api.score.stream.quad |
The
ConstraintStream API for four matched facts. |
org.optaplanner.core.api.score.stream.tri |
The
ConstraintStream API for tri-tuples. |
org.optaplanner.core.impl.score.stream.bavet.tri | |
org.optaplanner.core.impl.score.stream.drools.quad | |
org.optaplanner.core.impl.score.stream.drools.tri | |
org.optaplanner.core.impl.score.stream.quad |
Modifier and Type | Method and Description |
---|---|
QuadConstraintStream<A,B,C,D> |
QuadConstraintStream.filter(QuadPredicate<A,B,C,D> predicate)
Exhaustively test each tuple of facts against the
QuadPredicate
and match if QuadPredicate.test(Object, Object, Object, Object) returns true. |
Modifier and Type | Method and Description |
---|---|
default <D> QuadConstraintStream<A,B,C,D> |
TriConstraintStream.join(Class<D> otherClass)
Create a new
QuadConstraintStream for every combination of [A, B, C] and D. |
default <D> QuadConstraintStream<A,B,C,D> |
TriConstraintStream.join(Class<D> otherClass,
QuadJoiner<A,B,C,D>... joiners)
As defined by
TriConstraintStream.join(Class, QuadJoiner) . |
default <D> QuadConstraintStream<A,B,C,D> |
TriConstraintStream.join(Class<D> otherClass,
QuadJoiner<A,B,C,D> joiner)
Create a new
QuadConstraintStream for every combination of [A, B, C] and D for which the
QuadJoiner is true (for the properties it extracts from all facts). |
default <D> QuadConstraintStream<A,B,C,D> |
TriConstraintStream.join(Class<D> otherClass,
QuadJoiner<A,B,C,D> joiner1,
QuadJoiner<A,B,C,D> joiner2)
As defined by
TriConstraintStream.join(Class, QuadJoiner) . |
default <D> QuadConstraintStream<A,B,C,D> |
TriConstraintStream.join(Class<D> otherClass,
QuadJoiner<A,B,C,D> joiner1,
QuadJoiner<A,B,C,D> joiner2,
QuadJoiner<A,B,C,D> joiner3)
As defined by
TriConstraintStream.join(Class, QuadJoiner) . |
default <D> QuadConstraintStream<A,B,C,D> |
TriConstraintStream.join(Class<D> otherClass,
QuadJoiner<A,B,C,D> joiner1,
QuadJoiner<A,B,C,D> joiner2,
QuadJoiner<A,B,C,D> joiner3,
QuadJoiner<A,B,C,D> joiner4)
As defined by
TriConstraintStream.join(Class, QuadJoiner) . |
default <D> QuadConstraintStream<A,B,C,D> |
TriConstraintStream.join(UniConstraintStream<D> otherStream)
Create a new
QuadConstraintStream for every combination of [A, B, C] and D. |
<D> QuadConstraintStream<A,B,C,D> |
TriConstraintStream.join(UniConstraintStream<D> otherStream,
QuadJoiner<A,B,C,D> joiner)
Create a new
QuadConstraintStream for every combination of [A, B] and C for which the QuadJoiner
is true (for the properties it extracts from all facts). |
Modifier and Type | Method and Description |
---|---|
<D> QuadConstraintStream<A,B,C,D> |
BavetAbstractTriConstraintStream.join(UniConstraintStream<D> otherStream,
QuadJoiner<A,B,C,D> joiner) |
Modifier and Type | Class and Description |
---|---|
class |
DroolsAbstractQuadConstraintStream<Solution_,A,B,C,D> |
class |
DroolsFilterQuadConstraintStream<Solution_,A,B,C,D> |
class |
DroolsJoinQuadConstraintStream<Solution_,A,B,C,D> |
class |
DroolsScoringQuadConstraintStream<Solution_,A,B,C,D> |
Modifier and Type | Method and Description |
---|---|
QuadConstraintStream<A,B,C,D> |
DroolsAbstractQuadConstraintStream.filter(QuadPredicate<A,B,C,D> predicate) |
Modifier and Type | Method and Description |
---|---|
<D> QuadConstraintStream<A,B,C,D> |
DroolsAbstractTriConstraintStream.join(UniConstraintStream<D> otherStream,
QuadJoiner<A,B,C,D> joiner) |
Modifier and Type | Interface and Description |
---|---|
interface |
InnerQuadConstraintStream<A,B,C,D> |
Copyright © 2006–2019 JBoss by Red Hat. All rights reserved.