## Uses of Class
org.optaplanner.core.impl.score.stream.drools.uni.DroolsUniCondition

- Packages that use DroolsUniCondition
  Package | Description
  --- | ---
  org.optaplanner.core.impl.score.stream.drools.bi |
  org.optaplanner.core.impl.score.stream.drools.common |
  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 DroolsUniCondition in org.optaplanner.core.impl.score.stream.drools.bi

    Methods in org.optaplanner.core.impl.score.stream.drools.bi that return DroolsUniCondition
    Modifier and Type | Method | Description
    --- | --- | ---
    `<NewA,​__> DroolsUniCondition<NewA,​NewA>` | DroolsBiCondition.`andCollect​(BiConstraintCollector<A,​B,​__,​NewA> collector)` |
    `<NewA> DroolsUniCondition<NewA,​?>` | DroolsBiCondition.`andGroup​(BiFunction<A,​B,​NewA> groupKeyMapping)` |

    Methods in org.optaplanner.core.impl.score.stream.drools.bi with parameters of type DroolsUniCondition
    Modifier and Type | Method | Description
    --- | --- | ---
    `<C,​CPatternVar> DroolsTriCondition<A,​B,​C,​CPatternVar>` | DroolsBiCondition.`andJoin​(DroolsUniCondition<C,​CPatternVar> cCondition, AbstractTriJoiner<A,​B,​C> triJoiner)` |

  - ### Uses of DroolsUniCondition in org.optaplanner.core.impl.score.stream.drools.common

    Methods in org.optaplanner.core.impl.score.stream.drools.common that return DroolsUniCondition
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected <NewA,​InTuple,​OutTuple,​__> DroolsUniCondition<NewA,​NewA>` | DroolsCondition.`collect​(DroolsAbstractAccumulateFunction<__,​InTuple,​OutTuple> accumulateFunctionBridge)` |

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

    Methods in org.optaplanner.core.impl.score.stream.drools.quad that return DroolsUniCondition
    Modifier and Type | Method | Description
    --- | --- | ---
    `<NewA,​__> DroolsUniCondition<NewA,​NewA>` | DroolsQuadCondition.`andCollect​(QuadConstraintCollector<A,​B,​C,​D,​__,​NewA> collector)` |
    `<NewA> DroolsUniCondition<NewA,​?>` | DroolsQuadCondition.`andGroup​(QuadFunction<A,​B,​C,​D,​NewA> groupKeyMapping)` |

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

    Methods in org.optaplanner.core.impl.score.stream.drools.tri that return DroolsUniCondition
    Modifier and Type | Method | Description
    --- | --- | ---
    `<NewA,​__> DroolsUniCondition<NewA,​NewA>` | DroolsTriCondition.`andCollect​(TriConstraintCollector<A,​B,​C,​__,​NewA> collector)` |
    `<NewA> DroolsUniCondition<NewA,​?>` | DroolsTriCondition.`andGroup​(TriFunction<A,​B,​C,​NewA> groupKeyMapping)` |

    Methods in org.optaplanner.core.impl.score.stream.drools.tri with parameters of type DroolsUniCondition
    Modifier and Type | Method | Description
    --- | --- | ---
    `<D,​DPatternVar> DroolsQuadCondition<A,​B,​C,​D,​DPatternVar>` | DroolsTriCondition.`andJoin​(DroolsUniCondition<D,​DPatternVar> dCondition, AbstractQuadJoiner<A,​B,​C,​D> quadJoiner)` |

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

    Methods in org.optaplanner.core.impl.score.stream.drools.uni that return DroolsUniCondition
    Modifier and Type | Method | Description
    --- | --- | ---
    `<NewA,​__> DroolsUniCondition<NewA,​NewA>` | DroolsUniCondition.`andCollect​(UniConstraintCollector<A,​__,​NewA> collector)` |
    `DroolsUniCondition<A,​PatternVar>` | DroolsUniCondition.`andFilter​(Predicate<A> predicate)` |
    `<NewA> DroolsUniCondition<NewA,​NewA>` | DroolsUniCondition.`andGroup​(Function<A,​NewA> groupKeyMapping)` |
    `<B> DroolsUniCondition<A,​PatternVar>` | DroolsUniCondition.`andIfExists​(Class<B> otherClass, BiJoiner<A,​B>... biJoiners)` |
    `<B> DroolsUniCondition<A,​PatternVar>` | DroolsUniCondition.`andIfNotExists​(Class<B> otherClass, BiJoiner<A,​B>... biJoiners)` |
    `abstract DroolsUniCondition<A,​?>` | DroolsAbstractUniConstraintStream.`getCondition()` |
    `DroolsUniCondition<A,​?>` | DroolsExistsUniConstraintStream.`getCondition()` |
    `DroolsUniCondition<A,​?>` | DroolsFilterUniConstraintStream.`getCondition()` |
    `DroolsUniCondition<A,​?>` | DroolsFromUniConstraintStream.`getCondition()` |
    `DroolsUniCondition<NewA,​?>` | DroolsGroupingUniConstraintStream.`getCondition()` |
    `DroolsUniCondition<A,​?>` | DroolsScoringUniConstraintStream.`getCondition()` |

    Methods in org.optaplanner.core.impl.score.stream.drools.uni with parameters of type DroolsUniCondition
    Modifier and Type | Method | Description
    --- | --- | ---
    `<B,​BPatternVar> DroolsBiCondition<A,​B,​BPatternVar>` | DroolsUniCondition.`andJoin​(DroolsUniCondition<B,​BPatternVar> bCondition, AbstractBiJoiner<A,​B> biJoiner)` |