Class BavetIfExistsUniConstraintStream<Solution_,A,B>

java.lang.Object
org.optaplanner.constraint.streams.common.AbstractConstraintStream<Solution_>
org.optaplanner.constraint.streams.bavet.common.BavetAbstractConstraintStream<Solution_>
org.optaplanner.constraint.streams.bavet.uni.BavetAbstractUniConstraintStream<Solution_,A>
org.optaplanner.constraint.streams.bavet.uni.BavetIfExistsUniConstraintStream<Solution_,A,B>
All Implemented Interfaces:
org.optaplanner.constraint.streams.common.uni.InnerUniConstraintStream<A>, org.optaplanner.core.api.score.stream.ConstraintStream, org.optaplanner.core.api.score.stream.uni.UniConstraintStream<A>

public final class BavetIfExistsUniConstraintStream<Solution_,A,B> extends BavetAbstractUniConstraintStream<Solution_,A>
  • Field Summary

    Fields inherited from class org.optaplanner.constraint.streams.bavet.uni.BavetAbstractUniConstraintStream

    childStreamList

    Fields inherited from class org.optaplanner.constraint.streams.bavet.common.BavetAbstractConstraintStream

    constraintFactory
  • Constructor Summary

    Constructors
    Constructor
    Description
    BavetIfExistsUniConstraintStream(BavetConstraintFactory<Solution_> constraintFactory, BavetAbstractUniConstraintStream<Solution_,A> parentA, BavetIfExistsBridgeUniConstraintStream<Solution_,B> parentBridgeB, boolean shouldExist, org.optaplanner.constraint.streams.common.bi.DefaultBiJoiner<A,B> joiner, BiPredicate<A,B> filtering)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    <Score_ extends org.optaplanner.core.api.score.Score<Score_>>
    void
    buildNode(NodeBuildHelper<Score_> buildHelper)
     
    void
     
    org.optaplanner.core.api.score.stream.ConstraintStream
     
    boolean
     
     

    Methods inherited from class org.optaplanner.constraint.streams.bavet.common.BavetAbstractConstraintStream

    assertBavetUniConstraintStream, buildConstraint, getConstraintFactory

    Methods inherited from class org.optaplanner.constraint.streams.common.AbstractConstraintStream

    buildConstraintWeightExtractor, buildConstraintWeightExtractor, getRetrievalSemantics

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.optaplanner.core.api.score.stream.ConstraintStream

    getConstraintFactory

    Methods inherited from interface org.optaplanner.constraint.streams.common.uni.InnerUniConstraintStream

    distinct, getRetrievalSemantics, impact, impact, impact, impactBigDecimal, impactConfigurable, impactConfigurableBigDecimal, impactConfigurableLong, impactLong, join, penalize, penalize, penalize, penalizeBigDecimal, penalizeConfigurable, penalizeConfigurable, penalizeConfigurable, penalizeConfigurableBigDecimal, penalizeConfigurableLong, penalizeLong, reward, reward, reward, rewardBigDecimal, rewardConfigurable, rewardConfigurable, rewardConfigurable, rewardConfigurableBigDecimal, rewardConfigurableLong, rewardLong

    Methods inherited from interface org.optaplanner.core.api.score.stream.uni.UniConstraintStream

    ifExists, ifExists, ifExists, ifExists, ifExistsIncludingNullVars, ifExistsIncludingNullVars, ifExistsIncludingNullVars, ifExistsIncludingNullVars, ifExistsOther, ifExistsOther, ifExistsOther, ifExistsOther, ifExistsOther, ifExistsOther, ifExistsOtherIncludingNullVars, ifExistsOtherIncludingNullVars, ifExistsOtherIncludingNullVars, ifExistsOtherIncludingNullVars, ifExistsOtherIncludingNullVars, ifExistsOtherIncludingNullVars, ifNotExists, ifNotExists, ifNotExists, ifNotExists, ifNotExistsIncludingNullVars, ifNotExistsIncludingNullVars, ifNotExistsIncludingNullVars, ifNotExistsIncludingNullVars, ifNotExistsOther, ifNotExistsOther, ifNotExistsOther, ifNotExistsOther, ifNotExistsOther, ifNotExistsOther, ifNotExistsOtherIncludingNullVars, ifNotExistsOtherIncludingNullVars, ifNotExistsOtherIncludingNullVars, ifNotExistsOtherIncludingNullVars, ifNotExistsOtherIncludingNullVars, ifNotExistsOtherIncludingNullVars, impact, impact, impact, impactBigDecimal, impactBigDecimal, impactConfigurable, impactConfigurable, impactConfigurable, impactConfigurableBigDecimal, impactConfigurableBigDecimal, impactConfigurableLong, impactConfigurableLong, impactLong, impactLong, join, join, join, join, join, join, join, join, join, join, penalize, penalize, penalize, penalizeBigDecimal, penalizeBigDecimal, penalizeConfigurable, penalizeConfigurable, penalizeConfigurable, penalizeConfigurableBigDecimal, penalizeConfigurableBigDecimal, penalizeConfigurableLong, penalizeConfigurableLong, penalizeLong, penalizeLong, reward, reward, reward, rewardBigDecimal, rewardBigDecimal, rewardConfigurable, rewardConfigurable, rewardConfigurable, rewardConfigurableBigDecimal, rewardConfigurableBigDecimal, rewardConfigurableLong, rewardConfigurableLong, rewardLong, rewardLong