Uses of Interface
org.optaplanner.core.api.score.stream.uni.UniConstraintStream
-
-
Uses of UniConstraintStream in org.optaplanner.core.api.score.stream
Methods in org.optaplanner.core.api.score.stream that return UniConstraintStream Modifier and Type Method Description <A> UniConstraintStream<A>
ConstraintFactory. forEach(Class<A> sourceClass)
Start aConstraintStream
of all instances of the sourceClass that are known asproblem facts
orplanning entities
.<A> UniConstraintStream<A>
ConstraintFactory. forEachIncludingNullVars(Class<A> sourceClass)
As defined byConstraintFactory.forEach(Class)
, but without any filtering of nullplanning entity
variables.<A> UniConstraintStream<A>
ConstraintFactory. from(Class<A> fromClass)
Deprecated, for removal: This API element is subject to removal in a future version.This method is deprecated in favor ofConstraintFactory.forEach(Class)
, which exhibits the same behavior for both nullable and non-nullable planning variables.<A> UniConstraintStream<A>
ConstraintFactory. fromUnfiltered(Class<A> fromClass)
Deprecated, for removal: This API element is subject to removal in a future version.in favor ofConstraintFactory.forEachIncludingNullVars(Class)
. -
Uses of UniConstraintStream in org.optaplanner.core.api.score.stream.bi
Methods in org.optaplanner.core.api.score.stream.bi that return UniConstraintStream Modifier and Type Method Description <GroupKey_>
UniConstraintStream<GroupKey_>BiConstraintStream. groupBy(BiFunction<A,B,GroupKey_> groupKeyMapping)
Convert theBiConstraintStream
to aUniConstraintStream
, containing the set of tuples resulting from applying the group key mapping function on all tuples of the original stream.<ResultContainer_,Result_>
UniConstraintStream<Result_>BiConstraintStream. groupBy(BiConstraintCollector<A,B,ResultContainer_,Result_> collector)
Runs all tuples of the stream through a given @BiConstraintCollector
and converts them into a newUniConstraintStream
which only has a single tuple, the result of applyingBiConstraintCollector
.<ResultA_> UniConstraintStream<ResultA_>
BiConstraintStream. map(BiFunction<A,B,ResultA_> mapping)
As defined bymap(Function)
.Methods in org.optaplanner.core.api.score.stream.bi with parameters of type UniConstraintStream Modifier and Type Method Description default <C> TriConstraintStream<A,B,C>
BiConstraintStream. join(UniConstraintStream<C> otherStream)
Create a newTriConstraintStream
for every combination of [A, B] and C.<C> TriConstraintStream<A,B,C>
BiConstraintStream. join(UniConstraintStream<C> otherStream, TriJoiner<A,B,C> joiner)
Create a newTriConstraintStream
for every combination of [A, B] and C for which theTriJoiner
is true (for the properties it extracts from both facts).default <C> TriConstraintStream<A,B,C>
BiConstraintStream. join(UniConstraintStream<C> otherStream, TriJoiner<A,B,C>... joiners)
As defined byBiConstraintStream.join(Class, TriJoiner)
.default <C> TriConstraintStream<A,B,C>
BiConstraintStream. join(UniConstraintStream<C> otherStream, TriJoiner<A,B,C> joiner1, TriJoiner<A,B,C> joiner2)
As defined byBiConstraintStream.join(Class, TriJoiner)
.default <C> TriConstraintStream<A,B,C>
BiConstraintStream. join(UniConstraintStream<C> otherStream, TriJoiner<A,B,C> joiner1, TriJoiner<A,B,C> joiner2, TriJoiner<A,B,C> joiner3)
As defined byBiConstraintStream.join(Class, TriJoiner)
.default <C> TriConstraintStream<A,B,C>
BiConstraintStream. join(UniConstraintStream<C> otherStream, TriJoiner<A,B,C> joiner1, TriJoiner<A,B,C> joiner2, TriJoiner<A,B,C> joiner3, TriJoiner<A,B,C> joiner4)
As defined byBiConstraintStream.join(Class, TriJoiner)
. -
Uses of UniConstraintStream in org.optaplanner.core.api.score.stream.quad
Methods in org.optaplanner.core.api.score.stream.quad that return UniConstraintStream Modifier and Type Method Description <GroupKey_>
UniConstraintStream<GroupKey_>QuadConstraintStream. groupBy(QuadFunction<A,B,C,D,GroupKey_> groupKeyMapping)
Convert theQuadConstraintStream
to aUniConstraintStream
, containing the set of tuples resulting from applying the group key mapping function on all tuples of the original stream.<ResultContainer_,Result_>
UniConstraintStream<Result_>QuadConstraintStream. groupBy(QuadConstraintCollector<A,B,C,D,ResultContainer_,Result_> collector)
Convert theQuadConstraintStream
to aUniConstraintStream
, containing only a single tuple, the result of applyingQuadConstraintCollector
.<ResultA_> UniConstraintStream<ResultA_>
QuadConstraintStream. map(QuadFunction<A,B,C,D,ResultA_> mapping)
As defined bymap(Function)
. -
Uses of UniConstraintStream in org.optaplanner.core.api.score.stream.tri
Methods in org.optaplanner.core.api.score.stream.tri that return UniConstraintStream Modifier and Type Method Description <GroupKey_>
UniConstraintStream<GroupKey_>TriConstraintStream. groupBy(TriFunction<A,B,C,GroupKey_> groupKeyMapping)
Convert theTriConstraintStream
to aUniConstraintStream
, containing the set of tuples resulting from applying the group key mapping function on all tuples of the original stream.<ResultContainer_,Result_>
UniConstraintStream<Result_>TriConstraintStream. groupBy(TriConstraintCollector<A,B,C,ResultContainer_,Result_> collector)
Convert theTriConstraintStream
to aUniConstraintStream
, containing only a single tuple, the result of applyingTriConstraintCollector
.<ResultA_> UniConstraintStream<ResultA_>
TriConstraintStream. map(TriFunction<A,B,C,ResultA_> mapping)
As defined bymap(Function)
.Methods in org.optaplanner.core.api.score.stream.tri with parameters of type UniConstraintStream Modifier and Type Method Description default <D> QuadConstraintStream<A,B,C,D>
TriConstraintStream. join(UniConstraintStream<D> otherStream)
Create a newQuadConstraintStream
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 newQuadConstraintStream
for every combination of [A, B] and C for which theQuadJoiner
is true (for the properties it extracts from all facts).default <D> QuadConstraintStream<A,B,C,D>
TriConstraintStream. join(UniConstraintStream<D> otherStream, QuadJoiner<A,B,C,D>... joiners)
As defined byTriConstraintStream.join(Class, QuadJoiner)
.default <D> QuadConstraintStream<A,B,C,D>
TriConstraintStream. join(UniConstraintStream<D> otherStream, QuadJoiner<A,B,C,D> joiner1, QuadJoiner<A,B,C,D> joiner2)
As defined byTriConstraintStream.join(Class, QuadJoiner)
.default <D> QuadConstraintStream<A,B,C,D>
TriConstraintStream. join(UniConstraintStream<D> otherStream, QuadJoiner<A,B,C,D> joiner1, QuadJoiner<A,B,C,D> joiner2, QuadJoiner<A,B,C,D> joiner3)
As defined byTriConstraintStream.join(Class, QuadJoiner)
.default <D> QuadConstraintStream<A,B,C,D>
TriConstraintStream. join(UniConstraintStream<D> otherStream, 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 byTriConstraintStream.join(Class, QuadJoiner)
. -
Uses of UniConstraintStream in org.optaplanner.core.api.score.stream.uni
Methods in org.optaplanner.core.api.score.stream.uni that return UniConstraintStream Modifier and Type Method Description UniConstraintStream<A>
UniConstraintStream. distinct()
Transforms the stream in such a way that all the tuples going through it are distinct.UniConstraintStream<A>
UniConstraintStream. filter(Predicate<A> predicate)
Exhaustively test each fact against thePredicate
and match ifPredicate.test(Object)
returns true.<ResultA_> UniConstraintStream<ResultA_>
UniConstraintStream. flattenLast(Function<A,Iterable<ResultA_>> mapping)
Takes each tuple and applies a mapping on it, which turns the tuple into aIterable
.<GroupKey_>
UniConstraintStream<GroupKey_>UniConstraintStream. groupBy(Function<A,GroupKey_> groupKeyMapping)
Convert theUniConstraintStream
to a differentUniConstraintStream
, containing the set of tuples resulting from applying the group key mapping function on all tuples of the original stream.<ResultContainer_,Result_>
UniConstraintStream<Result_>UniConstraintStream. groupBy(UniConstraintCollector<A,ResultContainer_,Result_> collector)
Convert theUniConstraintStream
to a differentUniConstraintStream
, containing only a single tuple, the result of applyingUniConstraintCollector
.default <B> UniConstraintStream<A>
UniConstraintStream. ifExists(Class<B> otherClass, BiJoiner<A,B> joiner)
Create a newUniConstraintStream
for every A where B exists for which theBiJoiner
is true (for the properties it extracts from both facts).<B> UniConstraintStream<A>
UniConstraintStream. ifExists(Class<B> otherClass, BiJoiner<A,B>... joiners)
As defined byifExists(Class, BiJoiner)
.default <B> UniConstraintStream<A>
UniConstraintStream. ifExists(Class<B> otherClass, BiJoiner<A,B> joiner1, BiJoiner<A,B> joiner2)
As defined byifExists(Class, BiJoiner)
.default <B> UniConstraintStream<A>
UniConstraintStream. ifExists(Class<B> otherClass, BiJoiner<A,B> joiner1, BiJoiner<A,B> joiner2, BiJoiner<A,B> joiner3)
As defined byifExists(Class, BiJoiner)
.default <B> UniConstraintStream<A>
UniConstraintStream. ifExists(Class<B> otherClass, BiJoiner<A,B> joiner1, BiJoiner<A,B> joiner2, BiJoiner<A,B> joiner3, BiJoiner<A,B> joiner4)
As defined byifExists(Class, BiJoiner)
.default <B> UniConstraintStream<A>
UniConstraintStream. ifExistsIncludingNullVars(Class<B> otherClass, BiJoiner<A,B> joiner)
Create a newUniConstraintStream
for every A where B exists for which theBiJoiner
is true (for the properties it extracts from both facts).<B> UniConstraintStream<A>
UniConstraintStream. ifExistsIncludingNullVars(Class<B> otherClass, BiJoiner<A,B>... joiners)
As defined byifExistsIncludingNullVars(Class, BiJoiner)
.default <B> UniConstraintStream<A>
UniConstraintStream. ifExistsIncludingNullVars(Class<B> otherClass, BiJoiner<A,B> joiner1, BiJoiner<A,B> joiner2)
As defined byifExistsIncludingNullVars(Class, BiJoiner)
.default <B> UniConstraintStream<A>
UniConstraintStream. ifExistsIncludingNullVars(Class<B> otherClass, BiJoiner<A,B> joiner1, BiJoiner<A,B> joiner2, BiJoiner<A,B> joiner3)
As defined byifExistsIncludingNullVars(Class, BiJoiner)
.default <B> UniConstraintStream<A>
UniConstraintStream. ifExistsIncludingNullVars(Class<B> otherClass, BiJoiner<A,B> joiner1, BiJoiner<A,B> joiner2, BiJoiner<A,B> joiner3, BiJoiner<A,B> joiner4)
As defined byifExistsIncludingNullVars(Class, BiJoiner)
.default UniConstraintStream<A>
UniConstraintStream. ifExistsOther(Class<A> otherClass)
Create a newUniConstraintStream
for every A, if another A exists that does notObject.equals(Object)
the first.default UniConstraintStream<A>
UniConstraintStream. ifExistsOther(Class<A> otherClass, BiJoiner<A,A> joiner)
Create a newUniConstraintStream
for every A, if another A exists that does notObject.equals(Object)
the first, and for which theBiJoiner
is true (for the properties it extracts from both facts).default UniConstraintStream<A>
UniConstraintStream. ifExistsOther(Class<A> otherClass, BiJoiner<A,A>... joiners)
As defined byifExistsOther(Class, BiJoiner)
.default UniConstraintStream<A>
UniConstraintStream. ifExistsOther(Class<A> otherClass, BiJoiner<A,A> joiner1, BiJoiner<A,A> joiner2)
As defined byifExistsOther(Class, BiJoiner)
.default UniConstraintStream<A>
UniConstraintStream. ifExistsOther(Class<A> otherClass, BiJoiner<A,A> joiner1, BiJoiner<A,A> joiner2, BiJoiner<A,A> joiner3)
As defined byifExistsOther(Class, BiJoiner)
.default UniConstraintStream<A>
UniConstraintStream. ifExistsOther(Class<A> otherClass, BiJoiner<A,A> joiner1, BiJoiner<A,A> joiner2, BiJoiner<A,A> joiner3, BiJoiner<A,A> joiner4)
As defined byifExistsOther(Class, BiJoiner)
.default UniConstraintStream<A>
UniConstraintStream. ifExistsOtherIncludingNullVars(Class<A> otherClass)
Create a newUniConstraintStream
for every A, if another A exists that does notObject.equals(Object)
the first.default UniConstraintStream<A>
UniConstraintStream. ifExistsOtherIncludingNullVars(Class<A> otherClass, BiJoiner<A,A> joiner)
Create a newUniConstraintStream
for every A, if another A exists that does notObject.equals(Object)
the first, and for which theBiJoiner
is true (for the properties it extracts from both facts).default UniConstraintStream<A>
UniConstraintStream. ifExistsOtherIncludingNullVars(Class<A> otherClass, BiJoiner<A,A>... joiners)
As defined byifExistsOtherIncludingNullVars(Class, BiJoiner)
.default UniConstraintStream<A>
UniConstraintStream. ifExistsOtherIncludingNullVars(Class<A> otherClass, BiJoiner<A,A> joiner1, BiJoiner<A,A> joiner2)
As defined byifExistsOther(Class, BiJoiner)
.default UniConstraintStream<A>
UniConstraintStream. ifExistsOtherIncludingNullVars(Class<A> otherClass, BiJoiner<A,A> joiner1, BiJoiner<A,A> joiner2, BiJoiner<A,A> joiner3)
As defined byifExistsOtherIncludingNullVars(Class, BiJoiner)
.default UniConstraintStream<A>
UniConstraintStream. ifExistsOtherIncludingNullVars(Class<A> otherClass, BiJoiner<A,A> joiner1, BiJoiner<A,A> joiner2, BiJoiner<A,A> joiner3, BiJoiner<A,A> joiner4)
As defined byifExistsOtherIncludingNullVars(Class, BiJoiner)
.default <B> UniConstraintStream<A>
UniConstraintStream. ifNotExists(Class<B> otherClass, BiJoiner<A,B> joiner)
Create a newUniConstraintStream
for every A where B does not exist for which theBiJoiner
is true (for the properties it extracts from both facts).<B> UniConstraintStream<A>
UniConstraintStream. ifNotExists(Class<B> otherClass, BiJoiner<A,B>... joiners)
As defined byifNotExists(Class, BiJoiner)
.default <B> UniConstraintStream<A>
UniConstraintStream. ifNotExists(Class<B> otherClass, BiJoiner<A,B> joiner1, BiJoiner<A,B> joiner2)
As defined byifNotExists(Class, BiJoiner)
.default <B> UniConstraintStream<A>
UniConstraintStream. ifNotExists(Class<B> otherClass, BiJoiner<A,B> joiner1, BiJoiner<A,B> joiner2, BiJoiner<A,B> joiner3)
As defined byifNotExists(Class, BiJoiner)
.default <B> UniConstraintStream<A>
UniConstraintStream. ifNotExists(Class<B> otherClass, BiJoiner<A,B> joiner1, BiJoiner<A,B> joiner2, BiJoiner<A,B> joiner3, BiJoiner<A,B> joiner4)
As defined byifNotExists(Class, BiJoiner)
.default <B> UniConstraintStream<A>
UniConstraintStream. ifNotExistsIncludingNullVars(Class<B> otherClass, BiJoiner<A,B> joiner)
Create a newUniConstraintStream
for every A where B does not exist for which theBiJoiner
is true (for the properties it extracts from both facts).<B> UniConstraintStream<A>
UniConstraintStream. ifNotExistsIncludingNullVars(Class<B> otherClass, BiJoiner<A,B>... joiners)
As defined byifNotExistsIncludingNullVars(Class, BiJoiner)
.default <B> UniConstraintStream<A>
UniConstraintStream. ifNotExistsIncludingNullVars(Class<B> otherClass, BiJoiner<A,B> joiner1, BiJoiner<A,B> joiner2)
As defined byifNotExistsIncludingNullVars(Class, BiJoiner)
.default <B> UniConstraintStream<A>
UniConstraintStream. ifNotExistsIncludingNullVars(Class<B> otherClass, BiJoiner<A,B> joiner1, BiJoiner<A,B> joiner2, BiJoiner<A,B> joiner3)
As defined byifNotExistsIncludingNullVars(Class, BiJoiner)
.default <B> UniConstraintStream<A>
UniConstraintStream. ifNotExistsIncludingNullVars(Class<B> otherClass, BiJoiner<A,B> joiner1, BiJoiner<A,B> joiner2, BiJoiner<A,B> joiner3, BiJoiner<A,B> joiner4)
As defined byifNotExistsIncludingNullVars(Class, BiJoiner)
.default UniConstraintStream<A>
UniConstraintStream. ifNotExistsOther(Class<A> otherClass)
Create a newUniConstraintStream
for every A, if no other A exists that does notObject.equals(Object)
the first.default UniConstraintStream<A>
UniConstraintStream. ifNotExistsOther(Class<A> otherClass, BiJoiner<A,A> joiner)
Create a newUniConstraintStream
for every A, if no other A exists that does notObject.equals(Object)
the first, and for which theBiJoiner
is true (for the properties it extracts from both facts).default UniConstraintStream<A>
UniConstraintStream. ifNotExistsOther(Class<A> otherClass, BiJoiner<A,A>... joiners)
As defined byifNotExistsOther(Class, BiJoiner)
.default UniConstraintStream<A>
UniConstraintStream. ifNotExistsOther(Class<A> otherClass, BiJoiner<A,A> joiner1, BiJoiner<A,A> joiner2)
As defined byifNotExistsOther(Class, BiJoiner)
.default UniConstraintStream<A>
UniConstraintStream. ifNotExistsOther(Class<A> otherClass, BiJoiner<A,A> joiner1, BiJoiner<A,A> joiner2, BiJoiner<A,A> joiner3)
As defined byifNotExistsOther(Class, BiJoiner)
.default UniConstraintStream<A>
UniConstraintStream. ifNotExistsOther(Class<A> otherClass, BiJoiner<A,A> joiner1, BiJoiner<A,A> joiner2, BiJoiner<A,A> joiner3, BiJoiner<A,A> joiner4)
As defined byifNotExistsOther(Class, BiJoiner)
.default UniConstraintStream<A>
UniConstraintStream. ifNotExistsOtherIncludingNullVars(Class<A> otherClass)
Create a newUniConstraintStream
for every A, if no other A exists that does notObject.equals(Object)
the first.default UniConstraintStream<A>
UniConstraintStream. ifNotExistsOtherIncludingNullVars(Class<A> otherClass, BiJoiner<A,A> joiner)
Create a newUniConstraintStream
for every A, if no other A exists that does notObject.equals(Object)
the first, and for which theBiJoiner
is true (for the properties it extracts from both facts).default UniConstraintStream<A>
UniConstraintStream. ifNotExistsOtherIncludingNullVars(Class<A> otherClass, BiJoiner<A,A>... joiners)
As defined byifNotExistsOtherIncludingNullVars(Class, BiJoiner)
.default UniConstraintStream<A>
UniConstraintStream. ifNotExistsOtherIncludingNullVars(Class<A> otherClass, BiJoiner<A,A> joiner1, BiJoiner<A,A> joiner2)
As defined byifNotExistsOtherIncludingNullVars(Class, BiJoiner)
.default UniConstraintStream<A>
UniConstraintStream. ifNotExistsOtherIncludingNullVars(Class<A> otherClass, BiJoiner<A,A> joiner1, BiJoiner<A,A> joiner2, BiJoiner<A,A> joiner3)
As defined byifNotExistsOtherIncludingNullVars(Class, BiJoiner)
.default UniConstraintStream<A>
UniConstraintStream. ifNotExistsOtherIncludingNullVars(Class<A> otherClass, BiJoiner<A,A> joiner1, BiJoiner<A,A> joiner2, BiJoiner<A,A> joiner3, BiJoiner<A,A> joiner4)
As defined byifNotExistsOtherIncludingNullVars(Class, BiJoiner)
.<ResultA_> UniConstraintStream<ResultA_>
UniConstraintStream. map(Function<A,ResultA_> mapping)
Transforms the stream in such a way that tuples are remapped using the given function.Methods in org.optaplanner.core.api.score.stream.uni with parameters of type UniConstraintStream Modifier and Type Method Description default <B> BiConstraintStream<A,B>
UniConstraintStream. join(UniConstraintStream<B> otherStream)
Create a newBiConstraintStream
for every combination of A and B.<B> BiConstraintStream<A,B>
UniConstraintStream. join(UniConstraintStream<B> otherStream, BiJoiner<A,B> joiner)
Create a newBiConstraintStream
for every combination of A and B for which theBiJoiner
is true (for the properties it extracts from both facts).default <B> BiConstraintStream<A,B>
UniConstraintStream. join(UniConstraintStream<B> otherStream, BiJoiner<A,B>... joiners)
As defined byjoin(UniConstraintStream, BiJoiner)
.default <B> BiConstraintStream<A,B>
UniConstraintStream. join(UniConstraintStream<B> otherStream, BiJoiner<A,B> joiner1, BiJoiner<A,B> joiner2)
As defined byjoin(UniConstraintStream, BiJoiner)
.default <B> BiConstraintStream<A,B>
UniConstraintStream. join(UniConstraintStream<B> otherStream, BiJoiner<A,B> joiner1, BiJoiner<A,B> joiner2, BiJoiner<A,B> joiner3)
As defined byjoin(UniConstraintStream, BiJoiner)
.default <B> BiConstraintStream<A,B>
UniConstraintStream. join(UniConstraintStream<B> otherStream, BiJoiner<A,B> joiner1, BiJoiner<A,B> joiner2, BiJoiner<A,B> joiner3, BiJoiner<A,B> joiner4)
As defined byjoin(UniConstraintStream, BiJoiner)
. -
Uses of UniConstraintStream in org.optaplanner.core.impl.score.stream
Methods in org.optaplanner.core.impl.score.stream that return UniConstraintStream Modifier and Type Method Description <A> UniConstraintStream<A>
InnerConstraintFactory. forEach(Class<A> sourceClass)
<A> UniConstraintStream<A>
InnerConstraintFactory. from(Class<A> fromClass)
-
Uses of UniConstraintStream in org.optaplanner.core.impl.score.stream.bavet
Methods in org.optaplanner.core.impl.score.stream.bavet that return UniConstraintStream Modifier and Type Method Description <A> UniConstraintStream<A>
BavetConstraintFactory. forEachIncludingNullVars(Class<A> sourceClass)
-
Uses of UniConstraintStream in org.optaplanner.core.impl.score.stream.bavet.bi
Methods in org.optaplanner.core.impl.score.stream.bavet.bi that return UniConstraintStream Modifier and Type Method Description <GroupKey_>
UniConstraintStream<GroupKey_>BavetAbstractBiConstraintStream. groupBy(BiFunction<A,B,GroupKey_> groupKeyMapping)
<ResultContainer_,Result_>
UniConstraintStream<Result_>BavetAbstractBiConstraintStream. groupBy(BiConstraintCollector<A,B,ResultContainer_,Result_> collector)
<ResultA_> UniConstraintStream<ResultA_>
BavetAbstractBiConstraintStream. map(BiFunction<A,B,ResultA_> mapping)
Methods in org.optaplanner.core.impl.score.stream.bavet.bi with parameters of type UniConstraintStream Modifier and Type Method Description <C> TriConstraintStream<A,B,C>
BavetAbstractBiConstraintStream. join(UniConstraintStream<C> otherStream, TriJoiner<A,B,C> joiner)
-
Uses of UniConstraintStream in org.optaplanner.core.impl.score.stream.bavet.tri
Methods in org.optaplanner.core.impl.score.stream.bavet.tri that return UniConstraintStream Modifier and Type Method Description <GroupKey_>
UniConstraintStream<GroupKey_>BavetAbstractTriConstraintStream. groupBy(TriFunction<A,B,C,GroupKey_> groupKeyMapping)
<ResultContainer_,Result_>
UniConstraintStream<Result_>BavetAbstractTriConstraintStream. groupBy(TriConstraintCollector<A,B,C,ResultContainer_,Result_> collector)
<ResultA_> UniConstraintStream<ResultA_>
BavetAbstractTriConstraintStream. map(TriFunction<A,B,C,ResultA_> mapping)
Methods in org.optaplanner.core.impl.score.stream.bavet.tri with parameters of type UniConstraintStream Modifier and Type Method Description <D> QuadConstraintStream<A,B,C,D>
BavetAbstractTriConstraintStream. join(UniConstraintStream<D> otherStream, QuadJoiner<A,B,C,D> joiner)
-
Uses of UniConstraintStream in org.optaplanner.core.impl.score.stream.bavet.uni
Classes in org.optaplanner.core.impl.score.stream.bavet.uni that implement UniConstraintStream Modifier and Type Class Description class
BavetAbstractUniConstraintStream<Solution_,A>
class
BavetFilterUniConstraintStream<Solution_,A>
class
BavetFromUniConstraintStream<Solution_,A>
class
BavetGroupBridgeUniConstraintStream<Solution_,A,NewA,ResultContainer_,NewB>
class
BavetJoinBridgeUniConstraintStream<Solution_,A>
class
BavetScoringUniConstraintStream<Solution_,A>
Methods in org.optaplanner.core.impl.score.stream.bavet.uni that return UniConstraintStream Modifier and Type Method Description <ResultA_> UniConstraintStream<ResultA_>
BavetAbstractUniConstraintStream. flattenLast(Function<A,Iterable<ResultA_>> mapping)
<GroupKey_>
UniConstraintStream<GroupKey_>BavetAbstractUniConstraintStream. groupBy(Function<A,GroupKey_> groupKeyMapping)
<ResultContainer_,Result_>
UniConstraintStream<Result_>BavetAbstractUniConstraintStream. groupBy(UniConstraintCollector<A,ResultContainer_,Result_> collector)
<B> UniConstraintStream<A>
BavetAbstractUniConstraintStream. ifExists(Class<B> otherClass, BiJoiner<A,B>... joiners)
<B> UniConstraintStream<A>
BavetAbstractUniConstraintStream. ifExistsIncludingNullVars(Class<B> otherClass, BiJoiner<A,B>... joiners)
<B> UniConstraintStream<A>
BavetAbstractUniConstraintStream. ifNotExists(Class<B> otherClass, BiJoiner<A,B>... joiners)
<B> UniConstraintStream<A>
BavetAbstractUniConstraintStream. ifNotExistsIncludingNullVars(Class<B> otherClass, BiJoiner<A,B>... joiners)
<ResultA_> UniConstraintStream<ResultA_>
BavetAbstractUniConstraintStream. map(Function<A,ResultA_> mapping)
Methods in org.optaplanner.core.impl.score.stream.bavet.uni with parameters of type UniConstraintStream Modifier and Type Method Description <B> BiConstraintStream<A,B>
BavetAbstractUniConstraintStream. join(UniConstraintStream<B> otherStream, BiJoiner<A,B> joiner)
-
Uses of UniConstraintStream in org.optaplanner.core.impl.score.stream.bi
Methods in org.optaplanner.core.impl.score.stream.bi with parameters of type UniConstraintStream Modifier and Type Method Description protected TriConstraintStream<A,B,C>
BiConstraintStreamHelper. doJoin(UniConstraintStream<C> otherStream)
protected TriConstraintStream<A,B,C>
BiConstraintStreamHelper. doJoin(UniConstraintStream<C> otherStream, TriJoiner<A,B,C> joiner)
protected TriConstraintStream<A,B,C>
BiConstraintStreamHelper. doJoin(UniConstraintStream<C> otherStream, TriJoiner<A,B,C>... joiners)
-
Uses of UniConstraintStream in org.optaplanner.core.impl.score.stream.common
Methods in org.optaplanner.core.impl.score.stream.common with parameters of type UniConstraintStream Modifier and Type Method Description protected abstract JoinedStream
AbstractConstraintStreamHelper. doJoin(UniConstraintStream<Right> otherStream)
protected abstract JoinedStream
AbstractConstraintStreamHelper. doJoin(UniConstraintStream<Right> otherStream, Joiner joiner)
protected abstract JoinedStream
AbstractConstraintStreamHelper. doJoin(UniConstraintStream<Right> otherStream, Joiner... joiners)
JoinedStream
AbstractConstraintStreamHelper. join(UniConstraintStream<Right> otherStream, Joiner... joiners)
Converts a set of joiners into a single composite joiner, optionally followed by some filters. -
Uses of UniConstraintStream in org.optaplanner.core.impl.score.stream.drools
Methods in org.optaplanner.core.impl.score.stream.drools that return UniConstraintStream Modifier and Type Method Description <A> UniConstraintStream<A>
DroolsConstraintFactory. forEachIncludingNullVars(Class<A> sourceClass)
<A> UniConstraintStream<A>
DroolsConstraintFactory. fromUnfiltered(Class<A> fromClass)
-
Uses of UniConstraintStream in org.optaplanner.core.impl.score.stream.drools.bi
Methods in org.optaplanner.core.impl.score.stream.drools.bi that return UniConstraintStream Modifier and Type Method Description <GroupKey_>
UniConstraintStream<GroupKey_>DroolsAbstractBiConstraintStream. groupBy(BiFunction<A,B,GroupKey_> groupKeyMapping)
<ResultContainer_,Result_>
UniConstraintStream<Result_>DroolsAbstractBiConstraintStream. groupBy(BiConstraintCollector<A,B,ResultContainer_,Result_> collector)
<ResultA_> UniConstraintStream<ResultA_>
DroolsAbstractBiConstraintStream. map(BiFunction<A,B,ResultA_> mapping)
Methods in org.optaplanner.core.impl.score.stream.drools.bi with parameters of type UniConstraintStream Modifier and Type Method Description <C> TriConstraintStream<A,B,C>
DroolsAbstractBiConstraintStream. join(UniConstraintStream<C> otherStream, TriJoiner<A,B,C> joiner)
-
Uses of UniConstraintStream in org.optaplanner.core.impl.score.stream.drools.quad
Methods in org.optaplanner.core.impl.score.stream.drools.quad that return UniConstraintStream Modifier and Type Method Description <GroupKey_>
UniConstraintStream<GroupKey_>DroolsAbstractQuadConstraintStream. groupBy(QuadFunction<A,B,C,D,GroupKey_> groupKeyMapping)
<ResultContainer_,Result_>
UniConstraintStream<Result_>DroolsAbstractQuadConstraintStream. groupBy(QuadConstraintCollector<A,B,C,D,ResultContainer_,Result_> collector)
<ResultA_> UniConstraintStream<ResultA_>
DroolsAbstractQuadConstraintStream. map(QuadFunction<A,B,C,D,ResultA_> mapping)
-
Uses of UniConstraintStream in org.optaplanner.core.impl.score.stream.drools.tri
Methods in org.optaplanner.core.impl.score.stream.drools.tri that return UniConstraintStream Modifier and Type Method Description <GroupKey_>
UniConstraintStream<GroupKey_>DroolsAbstractTriConstraintStream. groupBy(TriFunction<A,B,C,GroupKey_> groupKeyMapping)
<ResultContainer_,Result_>
UniConstraintStream<Result_>DroolsAbstractTriConstraintStream. groupBy(TriConstraintCollector<A,B,C,ResultContainer_,Result_> collector)
<ResultA_> UniConstraintStream<ResultA_>
DroolsAbstractTriConstraintStream. map(TriFunction<A,B,C,ResultA_> mapping)
Methods in org.optaplanner.core.impl.score.stream.drools.tri with parameters of type UniConstraintStream Modifier and Type Method Description <D> QuadConstraintStream<A,B,C,D>
DroolsAbstractTriConstraintStream. join(UniConstraintStream<D> otherStream, QuadJoiner<A,B,C,D> joiner)
-
Uses of UniConstraintStream in org.optaplanner.core.impl.score.stream.drools.uni
Classes in org.optaplanner.core.impl.score.stream.drools.uni that implement UniConstraintStream Modifier and Type Class Description class
DroolsAbstractUniConstraintStream<Solution_,A>
class
DroolsExistsUniConstraintStream<Solution_,A>
class
DroolsFilterUniConstraintStream<Solution_,A>
class
DroolsFlatteningUniConstraintStream<Solution_,NewA>
class
DroolsFromUniConstraintStream<Solution_,A>
class
DroolsGroupingUniConstraintStream<Solution_,NewA>
class
DroolsMappingUniConstraintStream<Solution_,NewA>
Methods in org.optaplanner.core.impl.score.stream.drools.uni that return UniConstraintStream Modifier and Type Method Description UniConstraintStream<A>
DroolsAbstractUniConstraintStream. filter(Predicate<A> predicate)
<ResultA_> UniConstraintStream<ResultA_>
DroolsAbstractUniConstraintStream. flattenLast(Function<A,Iterable<ResultA_>> mapping)
<GroupKey_>
UniConstraintStream<GroupKey_>DroolsAbstractUniConstraintStream. groupBy(Function<A,GroupKey_> groupKeyMapping)
<ResultContainer_,Result_>
UniConstraintStream<Result_>DroolsAbstractUniConstraintStream. groupBy(UniConstraintCollector<A,ResultContainer_,Result_> collector)
<B> UniConstraintStream<A>
DroolsAbstractUniConstraintStream. ifExists(Class<B> otherClass, BiJoiner<A,B>... joiners)
<B> UniConstraintStream<A>
DroolsAbstractUniConstraintStream. ifExistsIncludingNullVars(Class<B> otherClass, BiJoiner<A,B>... joiners)
<B> UniConstraintStream<A>
DroolsAbstractUniConstraintStream. ifNotExists(Class<B> otherClass, BiJoiner<A,B>... joiners)
<B> UniConstraintStream<A>
DroolsAbstractUniConstraintStream. ifNotExistsIncludingNullVars(Class<B> otherClass, BiJoiner<A,B>... joiners)
<ResultA_> UniConstraintStream<ResultA_>
DroolsAbstractUniConstraintStream. map(Function<A,ResultA_> mapping)
Methods in org.optaplanner.core.impl.score.stream.drools.uni with parameters of type UniConstraintStream Modifier and Type Method Description <B> BiConstraintStream<A,B>
DroolsAbstractUniConstraintStream. join(UniConstraintStream<B> otherStream, BiJoiner<A,B> joiner)
-
Uses of UniConstraintStream in org.optaplanner.core.impl.score.stream.tri
Methods in org.optaplanner.core.impl.score.stream.tri with parameters of type UniConstraintStream Modifier and Type Method Description protected QuadConstraintStream<A,B,C,D>
TriConstraintStreamHelper. doJoin(UniConstraintStream<D> otherStream)
protected QuadConstraintStream<A,B,C,D>
TriConstraintStreamHelper. doJoin(UniConstraintStream<D> otherStream, QuadJoiner<A,B,C,D> joiner)
protected QuadConstraintStream<A,B,C,D>
TriConstraintStreamHelper. doJoin(UniConstraintStream<D> otherStream, QuadJoiner<A,B,C,D>... joiners)
-
Uses of UniConstraintStream in org.optaplanner.core.impl.score.stream.uni
Subinterfaces of UniConstraintStream in org.optaplanner.core.impl.score.stream.uni Modifier and Type Interface Description interface
InnerUniConstraintStream<A>
Methods in org.optaplanner.core.impl.score.stream.uni that return UniConstraintStream Modifier and Type Method Description default UniConstraintStream<A>
InnerUniConstraintStream. distinct()
Methods in org.optaplanner.core.impl.score.stream.uni with parameters of type UniConstraintStream Modifier and Type Method Description protected BiConstraintStream<A,B>
UniConstraintStreamHelper. doJoin(UniConstraintStream<B> otherStream)
protected BiConstraintStream<A,B>
UniConstraintStreamHelper. doJoin(UniConstraintStream<B> otherStream, BiJoiner<A,B> joiner)
protected BiConstraintStream<A,B>
UniConstraintStreamHelper. doJoin(UniConstraintStream<B> otherStream, BiJoiner<A,B>... joiners)
Constructors in org.optaplanner.core.impl.score.stream.uni with parameters of type UniConstraintStream Constructor Description UniConstraintStreamHelper(UniConstraintStream<A> stream)
-