## Uses of Class
org.optaplanner.core.impl.score.stream.drools.common.DroolsAbstractGroupByAccumulator

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

    Subclasses of DroolsAbstractGroupByAccumulator in org.optaplanner.core.impl.score.stream.drools.bi
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `DroolsBiGroupByAccumulator<A,​B,​NewA,​NewB>` |
    `class` | `DroolsBiToQuadGroupByAccumulator<A,​B,​NewA,​NewB,​NewC,​NewD>` |
    `class` | `DroolsBiToTriGroupByAccumulator<A,​B,​NewA,​NewB,​NewC>` |

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

    Method parameters in org.optaplanner.core.impl.score.stream.drools.common with type arguments of type DroolsAbstractGroupByAccumulator
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected <NewA,​NewB,​NewC,​InTuple,​OutPatternVar> DroolsTriCondition<NewA,​NewB,​NewC,​OutPatternVar>` | DroolsCondition.`groupBiWithCollect​(Supplier<? extends DroolsAbstractGroupByAccumulator<InTuple>> invokerSupplier)` |
    `protected <NewA,​NewB,​NewC,​NewD,​InTuple,​OutPatternVar> DroolsQuadCondition<NewA,​NewB,​NewC,​NewD,​OutPatternVar>` | DroolsCondition.`groupBiWithCollectBi​(Supplier<? extends DroolsAbstractGroupByAccumulator<InTuple>> invokerSupplier)` |
    `protected <NewA,​NewB,​InTuple,​OutPatternVar> DroolsBiCondition<NewA,​NewB,​OutPatternVar>` | DroolsCondition.`groupWithCollect​(Supplier<? extends DroolsAbstractGroupByAccumulator<InTuple>> invokerSupplier)` |

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

    Subclasses of DroolsAbstractGroupByAccumulator in org.optaplanner.core.impl.score.stream.drools.quad
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `DroolsQuadGroupByAccumulator<A,​B,​C,​D,​NewA,​NewB,​NewC,​NewD>` |
    `class` | `DroolsQuadToBiGroupByAccumulator<A,​B,​C,​D,​NewA,​NewB>` |
    `class` | `DroolsQuadToTriGroupByAccumulator<A,​B,​C,​D,​NewA,​NewB,​NewC>` |

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

    Subclasses of DroolsAbstractGroupByAccumulator in org.optaplanner.core.impl.score.stream.drools.tri
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `DroolsTriGroupByAccumulator<A,​B,​C,​NewA,​NewB,​NewC>` |
    `class` | `DroolsTriToBiGroupByAccumulator<A,​B,​C,​NewA,​NewB>` |
    `class` | `DroolsTriToQuadGroupByAccumulator<A,​B,​C,​NewA,​NewB,​NewC,​NewD>` |

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

    Subclasses of DroolsAbstractGroupByAccumulator in org.optaplanner.core.impl.score.stream.drools.uni
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `DroolsUniToBiGroupByAccumulator<A,​NewA,​NewB>` |
    `class` | `DroolsUniToQuadGroupByAccumulator<A,​NewA,​NewB,​NewC,​NewD>` |
    `class` | `DroolsUniToTriGroupByAccumulator<A,​NewA,​NewB,​NewC>` |