## Uses of Interface
org.optaplanner.core.impl.score.stream.bi.InnerBiConstraintStream

- Packages that use InnerBiConstraintStream
  Package | Description
  --- | ---
  org.optaplanner.core.impl.score.stream.bavet.bi |
  org.optaplanner.core.impl.score.stream.drools.bi |

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

    Classes in org.optaplanner.core.impl.score.stream.bavet.bi that implement InnerBiConstraintStream
    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>` |

  - ### Uses of InnerBiConstraintStream in org.optaplanner.core.impl.score.stream.drools.bi

    Classes in org.optaplanner.core.impl.score.stream.drools.bi that implement InnerBiConstraintStream
    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>` |