Package | Description |
---|---|
org.drools.core.common | |
org.drools.core.reteoo | |
org.drools.core.reteoo.builder | |
org.drools.core.rule |
Contains the binary representations of rule constructs, like Package (which the compiler produces), Rule, and Conditional Elements.
|
org.drools.core.rule.constraint | |
org.drools.core.spi | |
org.drools.core.util.index |
Modifier and Type | Class and Description |
---|---|
class |
InstanceEqualsConstraint
InstanceEqualsConstraint
Created: 21/06/2006
|
class |
InstanceNotEqualsConstraint |
class |
TupleStartEqualsConstraint
Checks if one tuple is the start subtuple of other tuple.
|
Modifier and Type | Field and Description |
---|---|
protected BetaNodeFieldConstraint |
SingleBetaConstraints.constraint |
protected BetaNodeFieldConstraint[] |
MultipleBetaConstraint.constraints |
Modifier and Type | Method and Description |
---|---|
BetaNodeFieldConstraint[] |
BetaNode.getConstraints() |
Modifier and Type | Method and Description |
---|---|
List<BetaNodeFieldConstraint> |
BuildContext.getBetaconstraints() |
Modifier and Type | Method and Description |
---|---|
protected void |
PatternBuilder.linkBetaConstraint(BetaNodeFieldConstraint constraint,
List<BetaNodeFieldConstraint> betaConstraints) |
Modifier and Type | Method and Description |
---|---|
BetaConstraints |
BuildUtils.createBetaNodeConstraint(BuildContext context,
List<BetaNodeFieldConstraint> list,
boolean disableIndexing)
Creates and returns a BetaConstraints object for the given list of constraints
|
protected void |
PatternBuilder.linkBetaConstraint(BetaNodeFieldConstraint constraint,
List<BetaNodeFieldConstraint> betaConstraints) |
void |
BuildContext.setBetaconstraints(List<BetaNodeFieldConstraint> betaconstraints) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractCompositeConstraint
A superclass for all composite constraints, like "OR" and "AND"
|
class |
MutableTypeConstraint
A base class for constraints
|
class |
PredicateConstraint
A predicate can be written as a top level constraint or be nested
inside inside a field constraint (and as so, must implement the
Restriction interface).
|
Modifier and Type | Field and Description |
---|---|
protected BetaNodeFieldConstraint[] |
AbstractCompositeConstraint.betaConstraints |
Modifier and Type | Method and Description |
---|---|
BetaNodeFieldConstraint[] |
AbstractCompositeConstraint.getBetaConstraints() |
Modifier and Type | Method and Description |
---|---|
void |
AbstractCompositeConstraint.addBetaConstraint(BetaNodeFieldConstraint constraint)
Adds a beta constraint to this multi field OR constraint
|
Constructor and Description |
---|
AbstractCompositeConstraint.MultiFieldConstraintContextEntry(AlphaNodeFieldConstraint[] alphas,
BetaNodeFieldConstraint[] betas) |
Modifier and Type | Class and Description |
---|---|
class |
EvaluatorConstraint |
class |
MvelConstraint |
Modifier and Type | Method and Description |
---|---|
BetaNodeFieldConstraint |
BetaNodeFieldConstraint.cloneIfInUse()
Clone this constraints only if it is already used by a different node, otherwise returns this
|
Modifier and Type | Method and Description |
---|---|
static boolean |
IndexUtil.compositeAllowed(BetaNodeFieldConstraint[] constraints,
short betaNodeType) |
static BetaMemory |
IndexUtil.Factory.createBetaMemory(RuleBaseConfiguration config,
short nodeType,
BetaNodeFieldConstraint... constraints) |
static ContextEntry[] |
IndexUtil.Factory.createContext(BetaNodeFieldConstraint... constraints) |
static boolean |
IndexUtil.isIndexable(BetaNodeFieldConstraint constraint,
short nodeType) |
static boolean[] |
IndexUtil.isIndexableForNode(org.kie.internal.conf.IndexPrecedenceOption indexPrecedenceOption,
short nodeType,
int keyDepth,
BetaNodeFieldConstraint[] constraints) |
static boolean |
IndexUtil.isIndexableForNode(short nodeType,
BetaNodeFieldConstraint constraint) |
Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.