## Uses of Class
org.optaplanner.core.impl.score.stream.drools.tri.DroolsAbstractTriConstraintStream

- Packages that use DroolsAbstractTriConstraintStream
  Package | Description
  --- | ---
  org.optaplanner.core.impl.score.stream.drools.bi |
  org.optaplanner.core.impl.score.stream.drools.quad |
  org.optaplanner.core.impl.score.stream.drools.tri |
  org.optaplanner.core.impl.score.stream.drools.uni |

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

    Constructors in org.optaplanner.core.impl.score.stream.drools.bi with parameters of type DroolsAbstractTriConstraintStream
    Constructor and Description
    `DroolsGroupingBiConstraintStream(DroolsConstraintFactory<Solution_> constraintFactory, DroolsAbstractTriConstraintStream<Solution_,A,B,C> parent, TriFunction<A,B,C,NewA> groupKeyMapping, TriConstraintCollector<A,B,C,__,NewB> collector)`
    `DroolsGroupingBiConstraintStream(DroolsConstraintFactory<Solution_> constraintFactory, DroolsAbstractTriConstraintStream<Solution_,A,B,C> parent, TriFunction<A,B,C,NewA> groupKeyAMapping, TriFunction<A,B,C,NewB> groupKeyBMapping)`

  - ### Uses of DroolsAbstractTriConstraintStream in org.optaplanner.core.impl.score.stream.drools.quad

    Methods in org.optaplanner.core.impl.score.stream.drools.quad that return DroolsAbstractTriConstraintStream
    Modifier and Type | Method and Description
    --- | ---
    `DroolsAbstractTriConstraintStream<Solution_,A,B,C>` | DroolsJoinQuadConstraintStream.`getLeftParentStream()`

    Constructors in org.optaplanner.core.impl.score.stream.drools.quad with parameters of type DroolsAbstractTriConstraintStream
    Constructor and Description
    `DroolsGroupingQuadConstraintStream(DroolsConstraintFactory<Solution_> constraintFactory, DroolsAbstractTriConstraintStream<Solution_,A,B,C> parent, TriFunction<A,B,C,NewA> groupKeyAMapping, TriFunction<A,B,C,NewB> groupKeyBMapping, TriConstraintCollector<A,B,C,ResultContainerC,NewC> collectorC, TriConstraintCollector<A,B,C,ResultContainerD,NewD> collectorD)`
    `DroolsJoinQuadConstraintStream(DroolsConstraintFactory<Solution_> constraintFactory, DroolsAbstractTriConstraintStream<Solution_,A,B,C> parent, DroolsAbstractUniConstraintStream<Solution_,D> otherStream, QuadJoiner<A,B,C,D> joiner)`

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

    Subclasses of DroolsAbstractTriConstraintStream in org.optaplanner.core.impl.score.stream.drools.tri
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DroolsExistsTriConstraintStream<Solution_,A,B,C>`
    `class` | `DroolsFilterTriConstraintStream<Solution_,A,B,C>`
    `class` | `DroolsGroupingTriConstraintStream<Solution_,NewA,NewB,NewC>`
    `class` | `DroolsJoinTriConstraintStream<Solution_,A,B,C>`
    `class` | `DroolsScoringTriConstraintStream<Solution_,A,B,C>`

    Constructors in org.optaplanner.core.impl.score.stream.drools.tri with parameters of type DroolsAbstractTriConstraintStream
    Constructor and Description
    `DroolsExistsTriConstraintStream(DroolsConstraintFactory<Solution_> constraintFactory, DroolsAbstractTriConstraintStream<Solution_,A,B,C> parent, boolean shouldExist, Class<D> otherClass, QuadJoiner<A,B,C,D>... joiners)`
    `DroolsFilterTriConstraintStream(DroolsConstraintFactory<Solution_> constraintFactory, DroolsAbstractTriConstraintStream<Solution_,A,B,C> parent, TriPredicate<A,B,C> triPredicate)`
    `DroolsGroupingTriConstraintStream(DroolsConstraintFactory<Solution_> constraintFactory, DroolsAbstractTriConstraintStream<Solution_,A,B,C> parent, TriFunction<A,B,C,NewA> groupKeyAMapping, TriFunction<A,B,C,NewB> groupKeyBMapping, TriConstraintCollector<A,B,C,ResultContainer_,NewC> collector)`
    `DroolsScoringTriConstraintStream(DroolsConstraintFactory<Solution_> constraintFactory, DroolsAbstractTriConstraintStream<Solution_,A,B,C> parent)`
    `DroolsScoringTriConstraintStream(DroolsConstraintFactory<Solution_> constraintFactory, DroolsAbstractTriConstraintStream<Solution_,A,B,C> parent, ToIntTriFunction<A,B,C> intMatchWeigher)`
    `DroolsScoringTriConstraintStream(DroolsConstraintFactory<Solution_> constraintFactory, DroolsAbstractTriConstraintStream<Solution_,A,B,C> parent, ToLongTriFunction<A,B,C> longMatchWeigher)`
    `DroolsScoringTriConstraintStream(DroolsConstraintFactory<Solution_> constraintFactory, DroolsAbstractTriConstraintStream<Solution_,A,B,C> parent, TriFunction<A,B,C,BigDecimal> bigDecimalMatchWeigher)`

  - ### Uses of DroolsAbstractTriConstraintStream in org.optaplanner.core.impl.score.stream.drools.uni

    Constructors in org.optaplanner.core.impl.score.stream.drools.uni with parameters of type DroolsAbstractTriConstraintStream
    Constructor and Description
    `DroolsGroupingUniConstraintStream(DroolsConstraintFactory<Solution_> constraintFactory, DroolsAbstractTriConstraintStream<Solution_,A,B,C> parent, TriConstraintCollector<A,B,C,ResultContainer_,NewA> collector)`
    `DroolsGroupingUniConstraintStream(DroolsConstraintFactory<Solution_> constraintFactory, DroolsAbstractTriConstraintStream<Solution_,A,B,C> parent, TriFunction<A,B,C,NewA> groupKeyMapping)`

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