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

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

    Methods in org.optaplanner.core.impl.score.stream.drools.bi that return DroolsPatternBuilder
    Modifier and Type | Method and Description
    --- | ---
    `DroolsPatternBuilder<Object>` | DroolsBiRuleStructure.`getPrimaryPattern()`

    Constructors in org.optaplanner.core.impl.score.stream.drools.bi with parameters of type DroolsPatternBuilder
    Constructor and Description
    `DroolsBiRuleStructure(org.drools.model.Variable<A> aVariable, org.drools.model.Variable<B> bVariable, DroolsPatternBuilder<?> targetPattern, List<org.drools.model.RuleItemBuilder<?>> supportingRuleItems, LongSupplier variableIdSupplier)`

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

    Methods in org.optaplanner.core.impl.score.stream.drools.common that return DroolsPatternBuilder
    Modifier and Type | Method and Description
    --- | ---
    `DroolsPatternBuilder<T>` | DroolsPatternBuilder.`expand(UnaryOperator<org.drools.model.PatternDSL.PatternDef<T>> expander)` Mutate the existing `PatternDSL.PatternDef`, adding a new operation, such as a new filter or a new variable binding.
    `abstract DroolsPatternBuilder<Object>` | DroolsRuleStructure.`getPrimaryPattern()` Returns the pattern that the subsequent streams may further expand.

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

    Methods in org.optaplanner.core.impl.score.stream.drools.quad that return DroolsPatternBuilder
    Modifier and Type | Method and Description
    --- | ---
    `DroolsPatternBuilder<Object>` | DroolsQuadRuleStructure.`getPrimaryPattern()`

    Constructors in org.optaplanner.core.impl.score.stream.drools.quad with parameters of type DroolsPatternBuilder
    Constructor and Description
    `DroolsQuadRuleStructure(org.drools.model.Variable<A> aVariable, org.drools.model.Variable<B> bVariable, org.drools.model.Variable<C> cVariable, org.drools.model.Variable<D> dVariable, DroolsPatternBuilder<?> primaryPattern, List<org.drools.model.RuleItemBuilder<?>> supportingRuleItems, LongSupplier variableIdSupplier)`

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

    Methods in org.optaplanner.core.impl.score.stream.drools.tri that return DroolsPatternBuilder
    Modifier and Type | Method and Description
    --- | ---
    `DroolsPatternBuilder<Object>` | DroolsTriRuleStructure.`getPrimaryPattern()`

    Constructors in org.optaplanner.core.impl.score.stream.drools.tri with parameters of type DroolsPatternBuilder
    Constructor and Description
    `DroolsTriRuleStructure(org.drools.model.Variable<A> aVariable, org.drools.model.Variable<B> bVariable, org.drools.model.Variable<C> cVariable, DroolsPatternBuilder<?> primaryPattern, List<org.drools.model.RuleItemBuilder<?>> supportingRuleItems, LongSupplier variableIdSupplier)`

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

    Methods in org.optaplanner.core.impl.score.stream.drools.uni that return DroolsPatternBuilder
    Modifier and Type | Method and Description
    --- | ---
    `DroolsPatternBuilder<Object>` | DroolsUniRuleStructure.`getPrimaryPattern()`

    Constructors in org.optaplanner.core.impl.score.stream.drools.uni with parameters of type DroolsPatternBuilder
    Constructor and Description
    `DroolsUniRuleStructure(org.drools.model.Variable<A> aVariable, DroolsPatternBuilder<?> aPattern, List<org.drools.model.RuleItemBuilder<?>> supportingRuleItems, LongSupplier variableIdSupplier)`

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