## Uses of Interface
org.optaplanner.core.api.score.stream.tri.TriConstraintStream

- Packages that use TriConstraintStream
  Package | Description
  --- | ---
  org.optaplanner.core.api.score.stream.bi | The `ConstraintStream` API for bi-tuples.
  org.optaplanner.core.api.score.stream.tri | The `ConstraintStream` API for tri-tuples.
  org.optaplanner.core.impl.score.stream.bavet.bi |
  org.optaplanner.core.impl.score.stream.bavet.tri |
  org.optaplanner.core.impl.score.stream.drools.bi |
  org.optaplanner.core.impl.score.stream.drools.tri |
  org.optaplanner.core.impl.score.stream.tri |

- - ### Uses of TriConstraintStream in org.optaplanner.core.api.score.stream.bi

    Methods in org.optaplanner.core.api.score.stream.bi that return TriConstraintStream
    Modifier and Type | Method and Description
    --- | ---
    `default <C> TriConstraintStream<A,B,C>` | BiConstraintStream.`join(Class<C> otherClass)` Create a new `TriConstraintStream` for every combination of [A, B] and C.
    `default <C> TriConstraintStream<A,B,C>` | BiConstraintStream.`join(Class<C> otherClass, TriJoiner<A,B,C>... joiners)` As defined by `BiConstraintStream.join(Class, TriJoiner)`.
    `default <C> TriConstraintStream<A,B,C>` | BiConstraintStream.`join(Class<C> otherClass, TriJoiner<A,B,C> joiner)` Create a new `TriConstraintStream` for every combination of [A, B] and C for which the `BiJoiner` is true (for the properties it extracts from both facts).
    `default <C> TriConstraintStream<A,B,C>` | BiConstraintStream.`join(Class<C> otherClass, TriJoiner<A,B,C> joiner1, TriJoiner<A,B,C> joiner2)` As defined by `BiConstraintStream.join(Class, TriJoiner)`.
    `default <C> TriConstraintStream<A,B,C>` | BiConstraintStream.`join(Class<C> otherClass, TriJoiner<A,B,C> joiner1, TriJoiner<A,B,C> joiner2, TriJoiner<A,B,C> joiner3)` As defined by `BiConstraintStream.join(Class, TriJoiner)`.
    `default <C> TriConstraintStream<A,B,C>` | BiConstraintStream.`join(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 by `BiConstraintStream.join(Class, TriJoiner)`.
    `default <C> TriConstraintStream<A,B,C>` | BiConstraintStream.`join(UniConstraintStream<C> otherStream)` Create a new `TriConstraintStream` 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 new `TriConstraintStream` for every combination of [A, B] and C for which the `BiJoiner` is true (for the properties it extracts from both facts).

  - ### Uses of TriConstraintStream in org.optaplanner.core.api.score.stream.tri

    Methods in org.optaplanner.core.api.score.stream.tri that return TriConstraintStream
    Modifier and Type | Method and Description
    --- | ---
    `TriConstraintStream<A,B,C>` | TriConstraintStream.`filter(TriPredicate<A,B,C> predicate)` Exhaustively test each tuple of facts against the `TriPredicate` and match if `TriPredicate.test(Object, Object, Object)` returns true.

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

    Methods in org.optaplanner.core.impl.score.stream.bavet.bi that return TriConstraintStream
    Modifier and Type | Method and Description
    --- | ---
    `<C> TriConstraintStream<A,B,C>` | BavetAbstractBiConstraintStream.`join(UniConstraintStream<C> otherStream, TriJoiner<A,B,C> joiner)`

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

    Classes in org.optaplanner.core.impl.score.stream.bavet.tri that implement TriConstraintStream
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BavetAbstractTriConstraintStream<Solution_,A,B,C>`
    `class` | `BavetFilterTriConstraintStream<Solution_,A,B,C>`
    `class` | `BavetJoinTriConstraintStream<Solution_,A,B,C>`
    `class` | `BavetScoringTriConstraintStream<Solution_,A,B,C>`

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

    Methods in org.optaplanner.core.impl.score.stream.drools.bi that return TriConstraintStream
    Modifier and Type | Method and Description
    --- | ---
    `<C> TriConstraintStream<A,B,C>` | DroolsAbstractBiConstraintStream.`join(UniConstraintStream<C> otherStream, TriJoiner<A,B,C> joiner)`

  - ### Uses of TriConstraintStream in org.optaplanner.core.impl.score.stream.drools.tri

    Classes in org.optaplanner.core.impl.score.stream.drools.tri that implement TriConstraintStream
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DroolsAbstractTriConstraintStream<Solution_,A,B,C>`
    `class` | `DroolsFilterTriConstraintStream<Solution_,A,B,C>`
    `class` | `DroolsJoinTriConstraintStream<Solution_,A,B,C>`
    `class` | `DroolsScoringTriConstraintStream<Solution_,A,B,C>`

    Methods in org.optaplanner.core.impl.score.stream.drools.tri that return TriConstraintStream
    Modifier and Type | Method and Description
    --- | ---
    `TriConstraintStream<A,B,C>` | DroolsAbstractTriConstraintStream.`filter(TriPredicate<A,B,C> predicate)`

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

    Subinterfaces of TriConstraintStream in org.optaplanner.core.impl.score.stream.tri
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `InnerTriConstraintStream<A,B,C>`

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