## Uses of Class
org.optaplanner.core.impl.score.stream.bavet.BavetConstraintSession

- Packages that use BavetConstraintSession
  Package | Description
  --- | ---
  org.optaplanner.core.impl.score.stream.bavet.bi |
  org.optaplanner.core.impl.score.stream.bavet.common |
  org.optaplanner.core.impl.score.stream.bavet.tri |
  org.optaplanner.core.impl.score.stream.bavet.uni |

- - ### Uses of BavetConstraintSession in org.optaplanner.core.impl.score.stream.bavet.bi

    Constructors in org.optaplanner.core.impl.score.stream.bavet.bi with parameters of type BavetConstraintSession
    Constructor and Description
    `BavetAbstractBiNode(BavetConstraintSession session, int nodeOrder)`
    `BavetFilterBiNode(BavetConstraintSession session, int nodeOrder, BavetAbstractBiNode<A,B> parentNode, BiPredicate<A,B> predicate)`
    `BavetGroupBiNode(BavetConstraintSession session, int nodeOrder, Function<ResultContainer_,Result_> finisher)`
    `BavetJoinBiNode(BavetConstraintSession session, int nodeOrder, BavetJoinBridgeUniNode<A> leftParentNode, BavetJoinBridgeUniNode<B> rightParentNode)`
    `BavetJoinBridgeBiNode(BavetConstraintSession session, int nodeOrder, BavetAbstractBiNode<A,B> parentNode, BiFunction<A,B,Object[]> mapping, BavetIndex<BavetJoinBridgeBiTuple<A,B>> index)`
    `BavetScoringBiNode(BavetConstraintSession session, int nodeOrder, String constraintPackage, String constraintName, Score<?> constraintWeight, TriFunction<A,B,Consumer<Score<?>>,UndoScoreImpacter> scoreImpacter)`

  - ### Uses of BavetConstraintSession in org.optaplanner.core.impl.score.stream.bavet.common

    Fields in org.optaplanner.core.impl.score.stream.bavet.common declared as BavetConstraintSession
    Modifier and Type | Field and Description
    --- | ---
    `protected BavetConstraintSession` | BavetAbstractNode.`session`

    Methods in org.optaplanner.core.impl.score.stream.bavet.common that return BavetConstraintSession
    Modifier and Type | Method and Description
    --- | ---
    `BavetConstraintSession` | BavetNodeBuildPolicy.`getSession()`

    Constructors in org.optaplanner.core.impl.score.stream.bavet.common with parameters of type BavetConstraintSession
    Constructor and Description
    `BavetAbstractNode(BavetConstraintSession session, int nodeOrder)`
    `BavetNodeBuildPolicy(BavetConstraintSession session, int constraintCount)`

  - ### Uses of BavetConstraintSession in org.optaplanner.core.impl.score.stream.bavet.tri

    Constructors in org.optaplanner.core.impl.score.stream.bavet.tri with parameters of type BavetConstraintSession
    Constructor and Description
    `BavetAbstractTriNode(BavetConstraintSession session, int nodeOrder)`
    `BavetFilterTriNode(BavetConstraintSession session, int nodeOrder, BavetAbstractTriNode<A,B,C> parentNode, TriPredicate<A,B,C> predicate)`
    `BavetJoinTriNode(BavetConstraintSession session, int nodeOrder, BavetJoinBridgeBiNode<A,B> leftParentNode, BavetJoinBridgeUniNode<C> rightParentNode)`
    `BavetScoringTriNode(BavetConstraintSession session, int nodeOrder, String constraintPackage, String constraintName, Score<?> constraintWeight, QuadFunction<A,B,C,Consumer<Score<?>>,UndoScoreImpacter> scoreImpacter)`

  - ### Uses of BavetConstraintSession in org.optaplanner.core.impl.score.stream.bavet.uni

    Constructors in org.optaplanner.core.impl.score.stream.bavet.uni with parameters of type BavetConstraintSession
    Constructor and Description
    `BavetAbstractUniNode(BavetConstraintSession session, int nodeOrder)`
    `BavetFilterUniNode(BavetConstraintSession session, int nodeOrder, BavetAbstractUniNode<A> parentNode, Predicate<A> predicate)`
    `BavetFromUniNode(BavetConstraintSession session, int nodeOrder, Class<A> fromClass)`
    `BavetGroupBridgeUniNode(BavetConstraintSession session, int nodeOrder, BavetAbstractUniNode<A> parentNode, Function<A,NewA> groupKeyMapping, UniConstraintCollector<A,ResultContainer_,NewB> collector, BavetGroupBiNode<NewA,ResultContainer_,NewB> groupNode)`
    `BavetJoinBridgeUniNode(BavetConstraintSession session, int nodeOrder, BavetAbstractUniNode<A> parentNode, Function<A,Object[]> mapping, BavetIndex<BavetJoinBridgeUniTuple<A>> index)`
    `BavetScoringUniNode(BavetConstraintSession session, int nodeOrder, BavetAbstractUniNode<A> parentNode, String constraintPackage, String constraintName, Score<?> constraintWeight, BiFunction<A,Consumer<Score<?>>,UndoScoreImpacter> scoreImpacter)`

Copyright © 2006–2019 JBoss by Red Hat. All rights reserved.