## Uses of Class
org.optaplanner.core.impl.score.stream.drools.bi.DroolsBiCondition

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

    Methods in org.optaplanner.core.impl.score.stream.drools.bi that return DroolsBiCondition
    Modifier and Type | Method and Description
    --- | ---
    `DroolsBiCondition<A,B,PatternVar>` | DroolsBiCondition.`andFilter(BiPredicate<A,B> predicate)`
    `<NewA,NewB> DroolsBiCondition<NewA,NewB,BiTuple<NewA,NewB>>` | DroolsBiCondition.`andGroupBi(BiFunction<A,B,NewA> groupKeyAMapping, BiFunction<A,B,NewB> groupKeyBMapping)`
    `<NewA,NewB> DroolsBiCondition<NewA,NewB,BiTuple<NewA,NewB>>` | DroolsBiCondition.`andGroupWithCollect(BiFunction<A,B,NewA> groupKeyMapping, BiConstraintCollector<A,B,?,NewB> collector)`
    `<C> DroolsBiCondition<A,B,PatternVar>` | DroolsBiCondition.`andIfExists(Class<C> otherClass, TriJoiner<A,B,C>... joiners)`
    `<C> DroolsBiCondition<A,B,PatternVar>` | DroolsBiCondition.`andIfNotExists(Class<C> otherClass, TriJoiner<A,B,C>... joiners)`
    `DroolsBiCondition<A,B,?>` | DroolsScoringBiConstraintStream.`getCondition()`
    `DroolsBiCondition<A,B,?>` | DroolsJoinBiConstraintStream.`getCondition()`
    `DroolsBiCondition<NewA,NewB,?>` | DroolsGroupingBiConstraintStream.`getCondition()`
    `DroolsBiCondition<A,B,?>` | DroolsFilterBiConstraintStream.`getCondition()`
    `DroolsBiCondition<A,B,?>` | DroolsExistsBiConstraintStream.`getCondition()`
    `abstract DroolsBiCondition<A,B,?>` | DroolsAbstractBiConstraintStream.`getCondition()`

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

    Methods in org.optaplanner.core.impl.score.stream.drools.common that return DroolsBiCondition
    Modifier and Type | Method and Description
    --- | ---
    `<NewA,NewB> DroolsBiCondition<NewA,NewB,BiTuple<NewA,NewB>>` | DroolsCondition.`groupBi(BiFunction<org.drools.model.PatternDSL.PatternDef<PatternVar>,org.drools.model.Variable<BiTuple<NewA,NewB>>,org.drools.model.PatternDSL.PatternDef<PatternVar>> bindFunction)`
    `protected <NewA,NewB,InTuple,OutPatternVar> DroolsBiCondition<NewA,NewB,OutPatternVar>` | DroolsCondition.`groupWithCollect(Supplier<? extends DroolsAbstractGroupByInvoker<InTuple>> invokerSupplier)`

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

    Methods in org.optaplanner.core.impl.score.stream.drools.quad that return DroolsBiCondition
    Modifier and Type | Method and Description
    --- | ---
    `<NewA,NewB> DroolsBiCondition<NewA,NewB,BiTuple<NewA,NewB>>` | DroolsQuadCondition.`andGroupBi(QuadFunction<A,B,C,D,NewA> groupKeyAMapping, QuadFunction<A,B,C,D,NewB> groupKeyBMapping)`
    `<NewA,NewB,__> DroolsBiCondition<NewA,NewB,BiTuple<NewA,NewB>>` | DroolsQuadCondition.`andGroupWithCollect(QuadFunction<A,B,C,D,NewA> groupKeyMapping, QuadConstraintCollector<A,B,C,D,__,NewB> collector)`

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

    Methods in org.optaplanner.core.impl.score.stream.drools.tri that return DroolsBiCondition
    Modifier and Type | Method and Description
    --- | ---
    `<NewA,NewB> DroolsBiCondition<NewA,NewB,BiTuple<NewA,NewB>>` | DroolsTriCondition.`andGroupBi(TriFunction<A,B,C,NewA> groupKeyAMapping, TriFunction<A,B,C,NewB> groupKeyBMapping)`
    `<NewA,NewB> DroolsBiCondition<NewA,NewB,BiTuple<NewA,NewB>>` | DroolsTriCondition.`andGroupWithCollect(TriFunction<A,B,C,NewA> groupKeyMapping, TriConstraintCollector<A,B,C,?,NewB> collector)`

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

    Methods in org.optaplanner.core.impl.score.stream.drools.uni that return DroolsBiCondition
    Modifier and Type | Method and Description
    --- | ---
    `<NewA,NewB> DroolsBiCondition<NewA,NewB,BiTuple<NewA,NewB>>` | DroolsUniCondition.`andGroupBi(Function<A,NewA> groupKeyAMapping, Function<A,NewB> groupKeyBMapping)`
    `<NewA,NewB> DroolsBiCondition<NewA,NewB,BiTuple<NewA,NewB>>` | DroolsUniCondition.`andGroupWithCollect(Function<A,NewA> groupKeyMapping, UniConstraintCollector<A,?,NewB> collector)`
    `<B,BPatternVar> DroolsBiCondition<A,B,BPatternVar>` | DroolsUniCondition.`andJoin(DroolsUniCondition<B,BPatternVar> bCondition, AbstractBiJoiner<A,B> biJoiner)`

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