Uses of Interface
org.optaplanner.core.api.score.stream.bi.BiConstraintStream
-
-
Uses of BiConstraintStream in org.optaplanner.core.api.score.stream
Methods in org.optaplanner.core.api.score.stream that return BiConstraintStream Modifier and Type Method Description default <A> BiConstraintStream<A,A>
ConstraintFactory. forEachUniquePair(Class<A> sourceClass)
Create a newBiConstraintStream
for every unique combination of A and another A with a higherPlanningId
.<A> BiConstraintStream<A,A>
ConstraintFactory. forEachUniquePair(Class<A> sourceClass, BiJoiner<A,A> joiner)
Create a newBiConstraintStream
for every unique combination of A and another A with a higherPlanningId
for which theBiJoiner
is true (for the properties it extracts from both facts).default <A> BiConstraintStream<A,A>
ConstraintFactory. forEachUniquePair(Class<A> sourceClass, BiJoiner<A,A>... joiners)
As defined byConstraintFactory.forEachUniquePair(Class, BiJoiner)
.default <A> BiConstraintStream<A,A>
ConstraintFactory. forEachUniquePair(Class<A> sourceClass, BiJoiner<A,A> joiner1, BiJoiner<A,A> joiner2)
As defined byConstraintFactory.fromUniquePair(Class, BiJoiner)
.default <A> BiConstraintStream<A,A>
ConstraintFactory. forEachUniquePair(Class<A> sourceClass, BiJoiner<A,A> joiner1, BiJoiner<A,A> joiner2, BiJoiner<A,A> joiner3)
As defined byConstraintFactory.fromUniquePair(Class, BiJoiner)
.default <A> BiConstraintStream<A,A>
ConstraintFactory. forEachUniquePair(Class<A> sourceClass, BiJoiner<A,A> joiner1, BiJoiner<A,A> joiner2, BiJoiner<A,A> joiner3, BiJoiner<A,A> joiner4)
As defined byConstraintFactory.fromUniquePair(Class, BiJoiner)
.default <A> BiConstraintStream<A,A>
ConstraintFactory. fromUniquePair(Class<A> fromClass)
Deprecated, for removal: This API element is subject to removal in a future version.in favor ofConstraintFactory.forEachUniquePair(Class)
, which exhibits the same behavior for both nullable and non-nullable planning variables.<A> BiConstraintStream<A,A>
ConstraintFactory. fromUniquePair(Class<A> fromClass, BiJoiner<A,A> joiner)
Deprecated, for removal: This API element is subject to removal in a future version.in favor ofConstraintFactory.forEachUniquePair(Class, BiJoiner)
, which exhibits the same behavior for both nullable and non-nullable planning variables.default <A> BiConstraintStream<A,A>
ConstraintFactory. fromUniquePair(Class<A> fromClass, BiJoiner<A,A>... joiners)
Deprecated, for removal: This API element is subject to removal in a future version.in favor ofConstraintFactory.forEachUniquePair(Class, BiJoiner...)
, which exhibits the same behavior for both nullable and non-nullable planning variables.default <A> BiConstraintStream<A,A>
ConstraintFactory. fromUniquePair(Class<A> fromClass, BiJoiner<A,A> joiner1, BiJoiner<A,A> joiner2)
Deprecated, for removal: This API element is subject to removal in a future version.in favor ofConstraintFactory.forEachUniquePair(Class, BiJoiner, BiJoiner)
, which exhibits the same behavior for both nullable and non-nullable planning variables.default <A> BiConstraintStream<A,A>
ConstraintFactory. fromUniquePair(Class<A> fromClass, BiJoiner<A,A> joiner1, BiJoiner<A,A> joiner2, BiJoiner<A,A> joiner3)
Deprecated, for removal: This API element is subject to removal in a future version.in favor ofConstraintFactory.forEachUniquePair(Class, BiJoiner, BiJoiner, BiJoiner)
, which exhibits the same behavior for both nullable and non-nullable planning variables.default <A> BiConstraintStream<A,A>
ConstraintFactory. fromUniquePair(Class<A> fromClass, BiJoiner<A,A> joiner1, BiJoiner<A,A> joiner2, BiJoiner<A,A> joiner3, BiJoiner<A,A> joiner4)
Deprecated, for removal: This API element is subject to removal in a future version.in favor ofConstraintFactory.forEachUniquePair(Class, BiJoiner, BiJoiner, BiJoiner, BiJoiner)
, which exhibits the same behavior for both nullable and non-nullable planning variables. -
Uses of BiConstraintStream in org.optaplanner.core.api.score.stream.bi
Methods in org.optaplanner.core.api.score.stream.bi that return BiConstraintStream Modifier and Type Method Description BiConstraintStream<A,B>
BiConstraintStream. distinct()
Transforms the stream in such a way that all the tuples going through it are distinct.BiConstraintStream<A,B>
BiConstraintStream. filter(BiPredicate<A,B> predicate)
Exhaustively test each tuple of facts against theBiPredicate
and match ifBiPredicate.test(Object, Object)
returns true.<ResultB_> BiConstraintStream<A,ResultB_>
BiConstraintStream. flattenLast(Function<B,Iterable<ResultB_>> mapping)
Takes each tuple and applies a mapping on the last fact, which turns it intoIterable
.<GroupKey_,ResultContainer_,Result_>
BiConstraintStream<GroupKey_,Result_>BiConstraintStream. groupBy(BiFunction<A,B,GroupKey_> groupKeyMapping, BiConstraintCollector<A,B,ResultContainer_,Result_> collector)
Convert theBiConstraintStream
to a differentBiConstraintStream
, consisting of unique tuples.<GroupKeyA_,GroupKeyB_>
BiConstraintStream<GroupKeyA_,GroupKeyB_>BiConstraintStream. groupBy(BiFunction<A,B,GroupKeyA_> groupKeyAMapping, BiFunction<A,B,GroupKeyB_> groupKeyBMapping)
Convert theBiConstraintStream
to a differentBiConstraintStream
, consisting of unique tuples.<ResultContainerA_,ResultA_,ResultContainerB_,ResultB_>
BiConstraintStream<ResultA_,ResultB_>BiConstraintStream. groupBy(BiConstraintCollector<A,B,ResultContainerA_,ResultA_> collectorA, BiConstraintCollector<A,B,ResultContainerB_,ResultB_> collectorB)
Convert theBiConstraintStream
to aBiConstraintStream
, containing only a single tuple, the result of applying twoBiConstraintCollector
s.default <C> BiConstraintStream<A,B>
BiConstraintStream. ifExists(Class<C> otherClass, TriJoiner<A,B,C> joiner)
Create a newBiConstraintStream
for every pair of A and B where C exists for which theTriJoiner
is true (for the properties it extracts from the facts).<C> BiConstraintStream<A,B>
BiConstraintStream. ifExists(Class<C> otherClass, TriJoiner<A,B,C>... joiners)
As defined byifExists(Class, TriJoiner)
.default <C> BiConstraintStream<A,B>
BiConstraintStream. ifExists(Class<C> otherClass, TriJoiner<A,B,C> joiner1, TriJoiner<A,B,C> joiner2)
As defined byifExists(Class, TriJoiner)
.default <C> BiConstraintStream<A,B>
BiConstraintStream. ifExists(Class<C> otherClass, TriJoiner<A,B,C> joiner1, TriJoiner<A,B,C> joiner2, TriJoiner<A,B,C> joiner3)
As defined byifExists(Class, TriJoiner)
.default <C> BiConstraintStream<A,B>
BiConstraintStream. ifExists(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 byifExists(Class, TriJoiner)
.default <C> BiConstraintStream<A,B>
BiConstraintStream. ifExistsIncludingNullVars(Class<C> otherClass, TriJoiner<A,B,C> joiner)
Create a newBiConstraintStream
for every pair of A and B where C exists for which theTriJoiner
is true (for the properties it extracts from the facts).<C> BiConstraintStream<A,B>
BiConstraintStream. ifExistsIncludingNullVars(Class<C> otherClass, TriJoiner<A,B,C>... joiners)
As defined byifExistsIncludingNullVars(Class, TriJoiner)
.default <C> BiConstraintStream<A,B>
BiConstraintStream. ifExistsIncludingNullVars(Class<C> otherClass, TriJoiner<A,B,C> joiner1, TriJoiner<A,B,C> joiner2)
As defined byifExistsIncludingNullVars(Class, TriJoiner)
.default <C> BiConstraintStream<A,B>
BiConstraintStream. ifExistsIncludingNullVars(Class<C> otherClass, TriJoiner<A,B,C> joiner1, TriJoiner<A,B,C> joiner2, TriJoiner<A,B,C> joiner3)
As defined byifExistsIncludingNullVars(Class, TriJoiner)
.default <C> BiConstraintStream<A,B>
BiConstraintStream. ifExistsIncludingNullVars(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 byifExistsIncludingNullVars(Class, TriJoiner)
.default <C> BiConstraintStream<A,B>
BiConstraintStream. ifNotExists(Class<C> otherClass, TriJoiner<A,B,C> joiner)
Create a newBiConstraintStream
for every pair of A and B where C does not exist for which theTriJoiner
is true (for the properties it extracts from the facts).<C> BiConstraintStream<A,B>
BiConstraintStream. ifNotExists(Class<C> otherClass, TriJoiner<A,B,C>... joiners)
As defined byifNotExists(Class, TriJoiner)
.default <C> BiConstraintStream<A,B>
BiConstraintStream. ifNotExists(Class<C> otherClass, TriJoiner<A,B,C> joiner1, TriJoiner<A,B,C> joiner2)
As defined byifNotExists(Class, TriJoiner)
.default <C> BiConstraintStream<A,B>
BiConstraintStream. ifNotExists(Class<C> otherClass, TriJoiner<A,B,C> joiner1, TriJoiner<A,B,C> joiner2, TriJoiner<A,B,C> joiner3)
As defined byifNotExists(Class, TriJoiner)
.default <C> BiConstraintStream<A,B>
BiConstraintStream. ifNotExists(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 byifNotExists(Class, TriJoiner)
.default <C> BiConstraintStream<A,B>
BiConstraintStream. ifNotExistsIncludingNullVars(Class<C> otherClass, TriJoiner<A,B,C> joiner)
Create a newBiConstraintStream
for every pair of A and B where C does not exist for which theTriJoiner
is true (for the properties it extracts from the facts).<C> BiConstraintStream<A,B>
BiConstraintStream. ifNotExistsIncludingNullVars(Class<C> otherClass, TriJoiner<A,B,C>... joiners)
As defined byifNotExistsIncludingNullVars(Class, TriJoiner)
.default <C> BiConstraintStream<A,B>
BiConstraintStream. ifNotExistsIncludingNullVars(Class<C> otherClass, TriJoiner<A,B,C> joiner1, TriJoiner<A,B,C> joiner2)
As defined byifNotExistsIncludingNullVars(Class, TriJoiner)
.default <C> BiConstraintStream<A,B>
BiConstraintStream. ifNotExistsIncludingNullVars(Class<C> otherClass, TriJoiner<A,B,C> joiner1, TriJoiner<A,B,C> joiner2, TriJoiner<A,B,C> joiner3)
As defined byifNotExistsIncludingNullVars(Class, TriJoiner)
.default <C> BiConstraintStream<A,B>
BiConstraintStream. ifNotExistsIncludingNullVars(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 byifNotExistsIncludingNullVars(Class, TriJoiner)
. -
Uses of BiConstraintStream in org.optaplanner.core.api.score.stream.quad
Methods in org.optaplanner.core.api.score.stream.quad that return BiConstraintStream Modifier and Type Method Description <GroupKey_,ResultContainer_,Result_>
BiConstraintStream<GroupKey_,Result_>QuadConstraintStream. groupBy(QuadFunction<A,B,C,D,GroupKey_> groupKeyMapping, QuadConstraintCollector<A,B,C,D,ResultContainer_,Result_> collector)
Convert theQuadConstraintStream
to aBiConstraintStream
, consisting of unique tuples.<GroupKeyA_,GroupKeyB_>
BiConstraintStream<GroupKeyA_,GroupKeyB_>QuadConstraintStream. groupBy(QuadFunction<A,B,C,D,GroupKeyA_> groupKeyAMapping, QuadFunction<A,B,C,D,GroupKeyB_> groupKeyBMapping)
Convert theQuadConstraintStream
to aBiConstraintStream
, consisting of unique tuples.<ResultContainerA_,ResultA_,ResultContainerB_,ResultB_>
BiConstraintStream<ResultA_,ResultB_>QuadConstraintStream. groupBy(QuadConstraintCollector<A,B,C,D,ResultContainerA_,ResultA_> collectorA, QuadConstraintCollector<A,B,C,D,ResultContainerB_,ResultB_> collectorB)
Convert theQuadConstraintStream
to aBiConstraintStream
, containing only a single tuple, the result of applying twoQuadConstraintCollector
s. -
Uses of BiConstraintStream in org.optaplanner.core.api.score.stream.tri
Methods in org.optaplanner.core.api.score.stream.tri that return BiConstraintStream Modifier and Type Method Description <GroupKey_,ResultContainer_,Result_>
BiConstraintStream<GroupKey_,Result_>TriConstraintStream. groupBy(TriFunction<A,B,C,GroupKey_> groupKeyMapping, TriConstraintCollector<A,B,C,ResultContainer_,Result_> collector)
Convert theTriConstraintStream
to aBiConstraintStream
, consisting of unique tuples.<GroupKeyA_,GroupKeyB_>
BiConstraintStream<GroupKeyA_,GroupKeyB_>TriConstraintStream. groupBy(TriFunction<A,B,C,GroupKeyA_> groupKeyAMapping, TriFunction<A,B,C,GroupKeyB_> groupKeyBMapping)
Convert theTriConstraintStream
to aBiConstraintStream
, consisting of unique tuples.<ResultContainerA_,ResultA_,ResultContainerB_,ResultB_>
BiConstraintStream<ResultA_,ResultB_>TriConstraintStream. groupBy(TriConstraintCollector<A,B,C,ResultContainerA_,ResultA_> collectorA, TriConstraintCollector<A,B,C,ResultContainerB_,ResultB_> collectorB)
Convert theTriConstraintStream
to aBiConstraintStream
, containing only a single tuple, the result of applying twoTriConstraintCollector
s. -
Uses of BiConstraintStream in org.optaplanner.core.api.score.stream.uni
Methods in org.optaplanner.core.api.score.stream.uni that return BiConstraintStream Modifier and Type Method Description <GroupKey_,ResultContainer_,Result_>
BiConstraintStream<GroupKey_,Result_>UniConstraintStream. groupBy(Function<A,GroupKey_> groupKeyMapping, UniConstraintCollector<A,ResultContainer_,Result_> collector)
Convert theUniConstraintStream
to aBiConstraintStream
, consisting of unique tuples with two facts.<GroupKeyA_,GroupKeyB_>
BiConstraintStream<GroupKeyA_,GroupKeyB_>UniConstraintStream. groupBy(Function<A,GroupKeyA_> groupKeyAMapping, Function<A,GroupKeyB_> groupKeyBMapping)
Convert theUniConstraintStream
to aBiConstraintStream
, consisting of unique tuples with two facts.<ResultContainerA_,ResultA_,ResultContainerB_,ResultB_>
BiConstraintStream<ResultA_,ResultB_>UniConstraintStream. groupBy(UniConstraintCollector<A,ResultContainerA_,ResultA_> collectorA, UniConstraintCollector<A,ResultContainerB_,ResultB_> collectorB)
Convert theUniConstraintStream
to aBiConstraintStream
, containing only a single tuple, the result of applying twoUniConstraintCollector
s.default <B> BiConstraintStream<A,B>
UniConstraintStream. join(Class<B> otherClass)
Create a newBiConstraintStream
for every combination of A and B.default <B> BiConstraintStream<A,B>
UniConstraintStream. join(Class<B> otherClass, 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).<B> BiConstraintStream<A,B>
UniConstraintStream. join(Class<B> otherClass, BiJoiner<A,B>... joiners)
As defined byUniConstraintStream.join(Class, BiJoiner)
.default <B> BiConstraintStream<A,B>
UniConstraintStream. join(Class<B> otherClass, BiJoiner<A,B> joiner1, BiJoiner<A,B> joiner2)
As defined byUniConstraintStream.join(Class, BiJoiner)
.default <B> BiConstraintStream<A,B>
UniConstraintStream. join(Class<B> otherClass, BiJoiner<A,B> joiner1, BiJoiner<A,B> joiner2, BiJoiner<A,B> joiner3)
As defined byUniConstraintStream.join(Class, BiJoiner)
.default <B> BiConstraintStream<A,B>
UniConstraintStream. join(Class<B> otherClass, BiJoiner<A,B> joiner1, BiJoiner<A,B> joiner2, BiJoiner<A,B> joiner3, BiJoiner<A,B> joiner4)
As defined byUniConstraintStream.join(Class, BiJoiner)
.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 byUniConstraintStream.join(UniConstraintStream, BiJoiner)
.default <B> BiConstraintStream<A,B>
UniConstraintStream. join(UniConstraintStream<B> otherStream, BiJoiner<A,B> joiner1, BiJoiner<A,B> joiner2)
As defined byUniConstraintStream.join(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 byUniConstraintStream.join(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 byUniConstraintStream.join(UniConstraintStream, BiJoiner)
. -
Uses of BiConstraintStream in org.optaplanner.core.impl.score.stream
Methods in org.optaplanner.core.impl.score.stream that return BiConstraintStream Modifier and Type Method Description <A> BiConstraintStream<A,A>
InnerConstraintFactory. forEachUniquePair(Class<A> sourceClass, BiJoiner<A,A> joiner)
<A> BiConstraintStream<A,A>
InnerConstraintFactory. fromUniquePair(Class<A> fromClass, BiJoiner<A,A> joiner)
-
Uses of BiConstraintStream in org.optaplanner.core.impl.score.stream.bavet.bi
Classes in org.optaplanner.core.impl.score.stream.bavet.bi that implement BiConstraintStream Modifier and Type Class Description class
BavetAbstractBiConstraintStream<Solution_,A,B>
class
BavetFilterBiConstraintStream<Solution_,A,B>
class
BavetGroupBiConstraintStream<Solution_,GroupKey_,ResultContainer_,Result_>
class
BavetGroupBridgeBiConstraintStream<Solution_,A,B,NewA,ResultContainer_,NewB>
class
BavetJoinBiConstraintStream<Solution_,A,B>
class
BavetJoinBridgeBiConstraintStream<Solution_,A,B>
class
BavetScoringBiConstraintStream<Solution_,A,B>
Methods in org.optaplanner.core.impl.score.stream.bavet.bi that return BiConstraintStream Modifier and Type Method Description <ResultB_> BiConstraintStream<A,ResultB_>
BavetAbstractBiConstraintStream. flattenLast(Function<B,Iterable<ResultB_>> mapping)
<GroupKey_,ResultContainer_,Result_>
BiConstraintStream<GroupKey_,Result_>BavetAbstractBiConstraintStream. groupBy(BiFunction<A,B,GroupKey_> groupKeyMapping, BiConstraintCollector<A,B,ResultContainer_,Result_> collector)
<GroupKeyA_,GroupKeyB_>
BiConstraintStream<GroupKeyA_,GroupKeyB_>BavetAbstractBiConstraintStream. groupBy(BiFunction<A,B,GroupKeyA_> groupKeyAMapping, BiFunction<A,B,GroupKeyB_> groupKeyBMapping)
<ResultContainerA_,ResultA_,ResultContainerB_,ResultB_>
BiConstraintStream<ResultA_,ResultB_>BavetAbstractBiConstraintStream. groupBy(BiConstraintCollector<A,B,ResultContainerA_,ResultA_> collectorA, BiConstraintCollector<A,B,ResultContainerB_,ResultB_> collectorB)
<C> BiConstraintStream<A,B>
BavetAbstractBiConstraintStream. ifExists(Class<C> otherClass, TriJoiner<A,B,C>... joiners)
<C> BiConstraintStream<A,B>
BavetAbstractBiConstraintStream. ifExistsIncludingNullVars(Class<C> otherClass, TriJoiner<A,B,C>... joiners)
<C> BiConstraintStream<A,B>
BavetAbstractBiConstraintStream. ifNotExists(Class<C> otherClass, TriJoiner<A,B,C>... joiners)
<C> BiConstraintStream<A,B>
BavetAbstractBiConstraintStream. ifNotExistsIncludingNullVars(Class<C> otherClass, TriJoiner<A,B,C>... joiners)
-
Uses of BiConstraintStream in org.optaplanner.core.impl.score.stream.bavet.tri
Methods in org.optaplanner.core.impl.score.stream.bavet.tri that return BiConstraintStream Modifier and Type Method Description <GroupKey_,ResultContainer_,Result_>
BiConstraintStream<GroupKey_,Result_>BavetAbstractTriConstraintStream. groupBy(TriFunction<A,B,C,GroupKey_> groupKeyMapping, TriConstraintCollector<A,B,C,ResultContainer_,Result_> collector)
<GroupKeyA_,GroupKeyB_>
BiConstraintStream<GroupKeyA_,GroupKeyB_>BavetAbstractTriConstraintStream. groupBy(TriFunction<A,B,C,GroupKeyA_> groupKeyAMapping, TriFunction<A,B,C,GroupKeyB_> groupKeyBMapping)
<ResultContainerA_,ResultA_,ResultContainerB_,ResultB_>
BiConstraintStream<ResultA_,ResultB_>BavetAbstractTriConstraintStream. groupBy(TriConstraintCollector<A,B,C,ResultContainerA_,ResultA_> collectorA, TriConstraintCollector<A,B,C,ResultContainerB_,ResultB_> collectorB)
-
Uses of BiConstraintStream in org.optaplanner.core.impl.score.stream.bavet.uni
Methods in org.optaplanner.core.impl.score.stream.bavet.uni that return BiConstraintStream Modifier and Type Method Description <GroupKey_,ResultContainer_,Result_>
BiConstraintStream<GroupKey_,Result_>BavetAbstractUniConstraintStream. groupBy(Function<A,GroupKey_> groupKeyMapping, UniConstraintCollector<A,ResultContainer_,Result_> collector)
<GroupKeyA_,GroupKeyB_>
BiConstraintStream<GroupKeyA_,GroupKeyB_>BavetAbstractUniConstraintStream. groupBy(Function<A,GroupKeyA_> groupKeyAMapping, Function<A,GroupKeyB_> groupKeyBMapping)
<ResultContainerA_,ResultA_,ResultContainerB_,ResultB_>
BiConstraintStream<ResultA_,ResultB_>BavetAbstractUniConstraintStream. groupBy(UniConstraintCollector<A,ResultContainerA_,ResultA_> collectorA, UniConstraintCollector<A,ResultContainerB_,ResultB_> collectorB)
<B> BiConstraintStream<A,B>
BavetAbstractUniConstraintStream. join(Class<B> otherClass, BiJoiner<A,B>... joiners)
<B> BiConstraintStream<A,B>
BavetAbstractUniConstraintStream. join(UniConstraintStream<B> otherStream, BiJoiner<A,B> joiner)
-
Uses of BiConstraintStream in org.optaplanner.core.impl.score.stream.bi
Subinterfaces of BiConstraintStream in org.optaplanner.core.impl.score.stream.bi Modifier and Type Interface Description interface
InnerBiConstraintStream<A,B>
Methods in org.optaplanner.core.impl.score.stream.bi that return BiConstraintStream Modifier and Type Method Description default BiConstraintStream<A,B>
InnerBiConstraintStream. distinct()
Constructors in org.optaplanner.core.impl.score.stream.bi with parameters of type BiConstraintStream Constructor Description BiConstraintStreamHelper(BiConstraintStream<A,B> stream)
-
Uses of BiConstraintStream in org.optaplanner.core.impl.score.stream.drools.bi
Classes in org.optaplanner.core.impl.score.stream.drools.bi that implement BiConstraintStream Modifier and Type Class Description class
DroolsAbstractBiConstraintStream<Solution_,A,B>
class
DroolsExistsBiConstraintStream<Solution_,A,B>
class
DroolsFilterBiConstraintStream<Solution_,A,B>
class
DroolsFlatteningBiConstraintStream<Solution_,A,NewB>
class
DroolsGroupingBiConstraintStream<Solution_,NewA,NewB>
class
DroolsJoinBiConstraintStream<Solution_,A,B>
Methods in org.optaplanner.core.impl.score.stream.drools.bi that return BiConstraintStream Modifier and Type Method Description BiConstraintStream<A,B>
DroolsAbstractBiConstraintStream. filter(BiPredicate<A,B> predicate)
<ResultB_> BiConstraintStream<A,ResultB_>
DroolsAbstractBiConstraintStream. flattenLast(Function<B,Iterable<ResultB_>> mapping)
<GroupKey_,__,Result_>
BiConstraintStream<GroupKey_,Result_>DroolsAbstractBiConstraintStream. groupBy(BiFunction<A,B,GroupKey_> groupKeyMapping, BiConstraintCollector<A,B,__,Result_> collector)
<GroupKeyA_,GroupKeyB_>
BiConstraintStream<GroupKeyA_,GroupKeyB_>DroolsAbstractBiConstraintStream. groupBy(BiFunction<A,B,GroupKeyA_> groupKeyAMapping, BiFunction<A,B,GroupKeyB_> groupKeyBMapping)
<ResultContainerA_,ResultA_,ResultContainerB_,ResultB_>
BiConstraintStream<ResultA_,ResultB_>DroolsAbstractBiConstraintStream. groupBy(BiConstraintCollector<A,B,ResultContainerA_,ResultA_> collectorA, BiConstraintCollector<A,B,ResultContainerB_,ResultB_> collectorB)
<C> BiConstraintStream<A,B>
DroolsAbstractBiConstraintStream. ifExists(Class<C> otherClass, TriJoiner<A,B,C>... joiners)
<C> BiConstraintStream<A,B>
DroolsAbstractBiConstraintStream. ifExistsIncludingNullVars(Class<C> otherClass, TriJoiner<A,B,C>... joiners)
<C> BiConstraintStream<A,B>
DroolsAbstractBiConstraintStream. ifNotExists(Class<C> otherClass, TriJoiner<A,B,C>... joiners)
<C> BiConstraintStream<A,B>
DroolsAbstractBiConstraintStream. ifNotExistsIncludingNullVars(Class<C> otherClass, TriJoiner<A,B,C>... joiners)
-
Uses of BiConstraintStream in org.optaplanner.core.impl.score.stream.drools.quad
Methods in org.optaplanner.core.impl.score.stream.drools.quad that return BiConstraintStream Modifier and Type Method Description <GroupKey_,ResultContainer_,Result_>
BiConstraintStream<GroupKey_,Result_>DroolsAbstractQuadConstraintStream. groupBy(QuadFunction<A,B,C,D,GroupKey_> groupKeyMapping, QuadConstraintCollector<A,B,C,D,ResultContainer_,Result_> collector)
<GroupKeyA_,GroupKeyB_>
BiConstraintStream<GroupKeyA_,GroupKeyB_>DroolsAbstractQuadConstraintStream. groupBy(QuadFunction<A,B,C,D,GroupKeyA_> groupKeyAMapping, QuadFunction<A,B,C,D,GroupKeyB_> groupKeyBMapping)
<ResultContainerA_,ResultA_,ResultContainerB_,ResultB_>
BiConstraintStream<ResultA_,ResultB_>DroolsAbstractQuadConstraintStream. groupBy(QuadConstraintCollector<A,B,C,D,ResultContainerA_,ResultA_> collectorA, QuadConstraintCollector<A,B,C,D,ResultContainerB_,ResultB_> collectorB)
-
Uses of BiConstraintStream in org.optaplanner.core.impl.score.stream.drools.tri
Methods in org.optaplanner.core.impl.score.stream.drools.tri that return BiConstraintStream Modifier and Type Method Description <GroupKey_,ResultContainer_,Result_>
BiConstraintStream<GroupKey_,Result_>DroolsAbstractTriConstraintStream. groupBy(TriFunction<A,B,C,GroupKey_> groupKeyMapping, TriConstraintCollector<A,B,C,ResultContainer_,Result_> collector)
<GroupKeyA_,GroupKeyB_>
BiConstraintStream<GroupKeyA_,GroupKeyB_>DroolsAbstractTriConstraintStream. groupBy(TriFunction<A,B,C,GroupKeyA_> groupKeyAMapping, TriFunction<A,B,C,GroupKeyB_> groupKeyBMapping)
<ResultContainerA_,ResultA_,ResultContainerB_,ResultB_>
BiConstraintStream<ResultA_,ResultB_>DroolsAbstractTriConstraintStream. groupBy(TriConstraintCollector<A,B,C,ResultContainerA_,ResultA_> collectorA, TriConstraintCollector<A,B,C,ResultContainerB_,ResultB_> collectorB)
-
Uses of BiConstraintStream in org.optaplanner.core.impl.score.stream.drools.uni
Methods in org.optaplanner.core.impl.score.stream.drools.uni that return BiConstraintStream Modifier and Type Method Description <GroupKey_,ResultContainer_,Result_>
BiConstraintStream<GroupKey_,Result_>DroolsAbstractUniConstraintStream. groupBy(Function<A,GroupKey_> groupKeyMapping, UniConstraintCollector<A,ResultContainer_,Result_> collector)
<GroupKeyA_,GroupKeyB_>
BiConstraintStream<GroupKeyA_,GroupKeyB_>DroolsAbstractUniConstraintStream. groupBy(Function<A,GroupKeyA_> groupKeyAMapping, Function<A,GroupKeyB_> groupKeyBMapping)
<ResultContainerA_,ResultA_,ResultContainerB_,ResultB_>
BiConstraintStream<ResultA_,ResultB_>DroolsAbstractUniConstraintStream. groupBy(UniConstraintCollector<A,ResultContainerA_,ResultA_> collectorA, UniConstraintCollector<A,ResultContainerB_,ResultB_> collectorB)
<B> BiConstraintStream<A,B>
DroolsAbstractUniConstraintStream. join(Class<B> otherClass, BiJoiner<A,B>... joiners)
<B> BiConstraintStream<A,B>
DroolsAbstractUniConstraintStream. join(UniConstraintStream<B> otherStream, BiJoiner<A,B> joiner)
-
Uses of BiConstraintStream in org.optaplanner.core.impl.score.stream.uni
Methods in org.optaplanner.core.impl.score.stream.uni that return BiConstraintStream 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)
protected BiConstraintStream<A,B>
UniConstraintStreamHelper. filter(BiConstraintStream<A,B> stream, BiPredicate<A,B> predicate)
Methods in org.optaplanner.core.impl.score.stream.uni with parameters of type BiConstraintStream Modifier and Type Method Description protected BiConstraintStream<A,B>
UniConstraintStreamHelper. filter(BiConstraintStream<A,B> stream, BiPredicate<A,B> predicate)
-