## Uses of Class
org.optaplanner.core.impl.score.stream.drools.quad.DroolsQuadCondition

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

    Methods in org.optaplanner.core.impl.score.stream.drools.bi that return DroolsQuadCondition
    Modifier and Type | Method | Description
    --- | --- | ---
    `<NewA,​NewB,​NewC,​NewD> DroolsQuadCondition<NewA,​NewB,​NewC,​NewD,​QuadTuple<NewA,​NewB,​NewC,​NewD>>` | DroolsBiCondition.`andGroupBiWithCollectBi​(BiFunction<A,​B,​NewA> groupKeyAMapping, BiFunction<A,​B,​NewB> groupKeyBMapping, BiConstraintCollector<A,​B,​?,​NewC> collectorC, BiConstraintCollector<A,​B,​?,​NewD> collectorD)` |

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

    Methods in org.optaplanner.core.impl.score.stream.drools.common that return DroolsQuadCondition
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected <NewA,​NewB,​NewC,​NewD,​InTuple,​OutPatternVar> DroolsQuadCondition<NewA,​NewB,​NewC,​NewD,​OutPatternVar>` | DroolsCondition.`groupBiWithCollectBi​(Supplier<? extends DroolsAbstractGroupByAccumulator<InTuple>> invokerSupplier)` |

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

    Methods in org.optaplanner.core.impl.score.stream.drools.quad that return DroolsQuadCondition
    Modifier and Type | Method | Description
    --- | --- | ---
    `DroolsQuadCondition<A,​B,​C,​D,​PatternVar>` | DroolsQuadCondition.`andFilter​(QuadPredicate<A,​B,​C,​D> predicate)` |
    `<NewA,​NewB,​NewC,​NewD> DroolsQuadCondition<NewA,​NewB,​NewC,​NewD,​QuadTuple<NewA,​NewB,​NewC,​NewD>>` | DroolsQuadCondition.`andGroupBiWithCollectBi​(QuadFunction<A,​B,​C,​D,​NewA> groupKeyAMapping, QuadFunction<A,​B,​C,​D,​NewB> groupKeyBMapping, QuadConstraintCollector<A,​B,​C,​D,​?,​NewC> collectorC, QuadConstraintCollector<A,​B,​C,​D,​?,​NewD> collectorD)` |
    `<E> DroolsQuadCondition<A,​B,​C,​D,​PatternVar>` | DroolsQuadCondition.`andIfExists​(Class<E> otherClass, PentaJoiner<A,​B,​C,​D,​E>... joiners)` |
    `<E> DroolsQuadCondition<A,​B,​C,​D,​PatternVar>` | DroolsQuadCondition.`andIfNotExists​(Class<E> otherClass, PentaJoiner<A,​B,​C,​D,​E>... joiners)` |
    `abstract DroolsQuadCondition<A,​B,​C,​D,​?>` | DroolsAbstractQuadConstraintStream.`getCondition()` |
    `DroolsQuadCondition<A,​B,​C,​D,​?>` | DroolsExistsQuadConstraintStream.`getCondition()` |
    `DroolsQuadCondition<A,​B,​C,​D,​?>` | DroolsFilterQuadConstraintStream.`getCondition()` |
    `DroolsQuadCondition<NewA,​NewB,​NewC,​NewD,​?>` | DroolsGroupingQuadConstraintStream.`getCondition()` |
    `DroolsQuadCondition<A,​B,​C,​D,​?>` | DroolsJoinQuadConstraintStream.`getCondition()` |
    `DroolsQuadCondition<A,​B,​C,​D,​?>` | DroolsScoringQuadConstraintStream.`getCondition()` |

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

    Methods in org.optaplanner.core.impl.score.stream.drools.tri that return DroolsQuadCondition
    Modifier and Type | Method | Description
    --- | --- | ---
    `<NewA,​NewB,​NewC,​NewD> DroolsQuadCondition<NewA,​NewB,​NewC,​NewD,​QuadTuple<NewA,​NewB,​NewC,​NewD>>` | DroolsTriCondition.`andGroupBiWithCollectBi​(TriFunction<A,​B,​C,​NewA> groupKeyAMapping, TriFunction<A,​B,​C,​NewB> groupKeyBMapping, TriConstraintCollector<A,​B,​C,​?,​NewC> collectorC, TriConstraintCollector<A,​B,​C,​?,​NewD> collectorD)` |
    `<D,​DPatternVar> DroolsQuadCondition<A,​B,​C,​D,​DPatternVar>` | DroolsTriCondition.`andJoin​(DroolsUniCondition<D,​DPatternVar> dCondition, AbstractQuadJoiner<A,​B,​C,​D> quadJoiner)` |

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

    Methods in org.optaplanner.core.impl.score.stream.drools.uni that return DroolsQuadCondition
    Modifier and Type | Method | Description
    --- | --- | ---
    `<NewA,​NewB,​NewC,​NewD> DroolsQuadCondition<NewA,​NewB,​NewC,​NewD,​QuadTuple<NewA,​NewB,​NewC,​NewD>>` | DroolsUniCondition.`andGroupBiWithCollectBi​(Function<A,​NewA> groupKeyAMapping, Function<A,​NewB> groupKeyBMapping, UniConstraintCollector<A,​?,​NewC> collectorC, UniConstraintCollector<A,​?,​NewD> collectorD)` |