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

- Packages that use DroolsQuadRuleStructure
  Package | Description
  --- | ---
  org.optaplanner.core.impl.score.stream.drools.common |
  org.optaplanner.core.impl.score.stream.drools.quad |

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

    Methods in org.optaplanner.core.impl.score.stream.drools.common that return DroolsQuadRuleStructure
    Modifier and Type | Method | Description
    --- | --- | ---
    `<NewA,​NewB,​NewC,​NewD> DroolsQuadRuleStructure<NewA,​NewB,​NewC,​NewD,​QuadTuple<NewA,​NewB,​NewC,​NewD>>` | DroolsRuleStructure.`regroupBiToQuad​(org.drools.model.Variable<Set<QuadTuple<NewA,​NewB,​NewC,​NewD>>> newSource, org.drools.model.PatternDSL.PatternDef<Set<QuadTuple<NewA,​NewB,​NewC,​NewD>>> collectPattern, org.drools.model.view.ViewItem<?> accumulatePattern)` |

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

    Methods in org.optaplanner.core.impl.score.stream.drools.quad that return DroolsQuadRuleStructure
    Modifier and Type | Method | Description
    --- | --- | ---
    `<E> DroolsQuadRuleStructure<A,​B,​C,​D,​PatternVar>` | DroolsQuadRuleStructure.`existsOrNot​(org.drools.model.PatternDSL.PatternDef<E> existencePattern, boolean shouldExist)` |

    Constructors in org.optaplanner.core.impl.score.stream.drools.quad with parameters of type DroolsQuadRuleStructure
    Constructor | Description
    --- | ---
    `DroolsQuadCondition​(DroolsQuadRuleStructure<A,​B,​C,​D,​PatternVar> ruleStructure)` |
    `DroolsQuadCondition​(DroolsQuadRuleStructure<A,​B,​C,​D,​PatternVar> ruleStructure, DroolsCondition.ImmediatelyPreviousFilter<QuadPredicate<A,​B,​C,​D>> previousFilter)` |