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

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

    Constructors in org.optaplanner.core.impl.score.stream.drools.bi with parameters of type DroolsUniRuleStructure
    Constructor and Description
    `DroolsBiRuleStructure(DroolsUniRuleStructure<A,APatternVar> aRuleStructure, DroolsUniRuleStructure<B,PatternVar> bRuleStructure, LongSupplier variableIdSupplier)`
    `DroolsBiRuleStructure(DroolsUniRuleStructure<A,APatternVar> aRuleStructure, DroolsUniRuleStructure<B,PatternVar> bRuleStructure, LongSupplier variableIdSupplier)`

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

    Methods in org.optaplanner.core.impl.score.stream.drools.common that return DroolsUniRuleStructure
    Modifier and Type | Method and Description
    --- | ---
    `<NewA> DroolsUniRuleStructure<NewA,NewA>` | DroolsRuleStructure.`recollect(org.drools.model.Variable<NewA> newA, org.drools.model.view.ViewItem<?> accumulatePattern)`
    `<NewA> DroolsUniRuleStructure<NewA,NewA>` | DroolsRuleStructure.`regroup(org.drools.model.Variable<Collection<NewA>> newASource, org.drools.model.PatternDSL.PatternDef<Collection<NewA>> collectPattern, org.drools.model.view.ViewItem<?> accumulatePattern)`

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

    Constructors in org.optaplanner.core.impl.score.stream.drools.quad with parameters of type DroolsUniRuleStructure
    Constructor and Description
    `DroolsQuadRuleStructure(DroolsTriRuleStructure<A,B,C,AbcPatternVar> abcRuleStructure, DroolsUniRuleStructure<D,PatternVar> dRuleStructure, LongSupplier variableIdSupplier)` Builds a final version of the ABC pattern as it will no longer be mutated, and turns the D pattern into the new primary pattern.

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

    Constructors in org.optaplanner.core.impl.score.stream.drools.tri with parameters of type DroolsUniRuleStructure
    Constructor and Description
    `DroolsTriRuleStructure(DroolsBiRuleStructure<A,B,AbPatternVar> abRuleStructure, DroolsUniRuleStructure<C,PatternVar> cRuleStructure, LongSupplier variableIdSupplier)` Builds a final version of the AB pattern as it will no longer be mutated, and turns the C pattern into the new primary pattern.

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

    Methods in org.optaplanner.core.impl.score.stream.drools.uni that return DroolsUniRuleStructure
    Modifier and Type | Method and Description
    --- | ---
    `DroolsUniRuleStructure<A,PatternVar>` | DroolsUniRuleStructure.`amend(UnaryOperator<org.drools.model.PatternDSL.PatternDef<PatternVar>> expander)`
    `<B> DroolsUniRuleStructure<A,PatternVar>` | DroolsUniRuleStructure.`existsOrNot(org.drools.model.PatternDSL.PatternDef<B> existencePattern, boolean shouldExist)`

    Constructors in org.optaplanner.core.impl.score.stream.drools.uni with parameters of type DroolsUniRuleStructure
    Constructor and Description
    `DroolsUniCondition(DroolsUniRuleStructure<A,PatternVar> ruleStructure)`

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