| Package | Description |
|---|---|
| org.drools.core.phreak | |
| 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 |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
PhreakAsyncSendNode.isAllowed(InternalFactHandle factHandle,
AlphaNodeFieldConstraint[] alphaConstraints,
InternalWorkingMemory wm) |
static boolean |
PhreakFromNode.isAllowed(InternalFactHandle factHandle,
AlphaNodeFieldConstraint[] alphaConstraints,
InternalWorkingMemory wm,
FromNode.FromMemory fm) |
| Modifier and Type | Field and Description |
|---|---|
protected AlphaNodeFieldConstraint[] |
FromNode.alphaConstraints |
protected AlphaNodeFieldConstraint |
AlphaNode.constraint
The
FieldConstraint |
protected AlphaNodeFieldConstraint[] |
AccumulateNode.resultConstraints |
| Modifier and Type | Method and Description |
|---|---|
AlphaNodeFieldConstraint[] |
FromNode.getAlphaConstraints() |
AlphaNodeFieldConstraint[] |
AsyncSendNode.getAlphaConstraints() |
AlphaNodeFieldConstraint[] |
AsyncReceiveNode.getAlphaConstraints() |
AlphaNodeFieldConstraint |
AlphaNode.getConstraint()
Retruns the
FieldConstraint |
AlphaNodeFieldConstraint[] |
AccumulateNode.getResultConstraints() |
| Modifier and Type | Method and Description |
|---|---|
List<AlphaNodeFieldConstraint> |
WindowNode.getConstraints()
Returns the
FieldConstraints |
| Constructor and Description |
|---|
AccumulateNode(int id,
LeftTupleSource leftInput,
ObjectSource rightInput,
AlphaNodeFieldConstraint[] resultConstraints,
BetaConstraints sourceBinder,
BetaConstraints resultBinder,
Accumulate accumulate,
boolean unwrapRightObject,
BuildContext context) |
AlphaNode(int id,
AlphaNodeFieldConstraint constraint,
ObjectSource objectSource,
BuildContext context)
Construct an
AlphaNode with a unique id using the provided
FieldConstraint and the given ObjectSource. |
AsyncReceiveNode(int id,
LeftTupleSource tupleSource,
AsyncReceive receive,
AlphaNodeFieldConstraint[] constraints,
BetaConstraints binder,
BuildContext context) |
AsyncSendNode(int id,
DataProvider dataProvider,
LeftTupleSource tupleSource,
AlphaNodeFieldConstraint[] constraints,
BetaConstraints binder,
boolean tupleMemoryEnabled,
BuildContext context,
AsyncSend send) |
FromNode(int id,
DataProvider dataProvider,
LeftTupleSource tupleSource,
AlphaNodeFieldConstraint[] constraints,
BetaConstraints binder,
boolean tupleMemoryEnabled,
BuildContext context,
From from) |
ReactiveFromNode(int id,
DataProvider dataProvider,
LeftTupleSource tupleSource,
AlphaNodeFieldConstraint[] constraints,
BetaConstraints binder,
boolean tupleMemoryEnabled,
BuildContext context,
From from) |
| Constructor and Description |
|---|
WindowNode(int id,
List<AlphaNodeFieldConstraint> constraints,
List<Behavior> behaviors,
ObjectSource objectSource,
BuildContext context)
Construct a
WindowNode with a unique id using the provided
list of AlphaNodeFieldConstraint and the given ObjectSource. |
| Modifier and Type | Method and Description |
|---|---|
List<AlphaNodeFieldConstraint> |
BuildContext.getAlphaConstraints() |
| Modifier and Type | Method and Description |
|---|---|
AccumulateNode |
PhreakNodeFactory.buildAccumulateNode(int id,
LeftTupleSource leftInput,
ObjectSource rightInput,
AlphaNodeFieldConstraint[] resultConstraints,
BetaConstraints sourceBinder,
BetaConstraints resultBinder,
Accumulate accumulate,
boolean unwrapRightObject,
BuildContext context) |
AccumulateNode |
NodeFactory.buildAccumulateNode(int id,
LeftTupleSource leftInput,
ObjectSource rightInput,
AlphaNodeFieldConstraint[] resultConstraints,
BetaConstraints sourceBinder,
BetaConstraints resultBinder,
Accumulate accumulate,
boolean unwrapRightObject,
BuildContext context) |
AlphaNode |
PhreakNodeFactory.buildAlphaNode(int id,
AlphaNodeFieldConstraint constraint,
ObjectSource objectSource,
BuildContext context) |
AlphaNode |
NodeFactory.buildAlphaNode(int id,
AlphaNodeFieldConstraint constraint,
ObjectSource objectSource,
BuildContext context) |
AsyncReceiveNode |
PhreakNodeFactory.buildAsyncReceiveNode(int id,
AsyncReceive receive,
LeftTupleSource tupleSource,
AlphaNodeFieldConstraint[] alphaNodeFieldConstraints,
BetaConstraints betaConstraints,
BuildContext context) |
AsyncReceiveNode |
NodeFactory.buildAsyncReceiveNode(int id,
AsyncReceive receive,
LeftTupleSource tupleSource,
AlphaNodeFieldConstraint[] alphaNodeFieldConstraints,
BetaConstraints betaConstraints,
BuildContext context) |
AsyncSendNode |
PhreakNodeFactory.buildAsyncSendNode(int id,
DataProvider dataProvider,
LeftTupleSource tupleSource,
AlphaNodeFieldConstraint[] alphaNodeFieldConstraints,
BetaConstraints betaConstraints,
boolean tupleMemoryEnabled,
BuildContext context,
AsyncSend send) |
AsyncSendNode |
NodeFactory.buildAsyncSendNode(int id,
DataProvider dataProvider,
LeftTupleSource tupleSource,
AlphaNodeFieldConstraint[] alphaNodeFieldConstraints,
BetaConstraints betaConstraints,
boolean tupleMemoryEnabled,
BuildContext context,
AsyncSend send) |
FromNode |
PhreakNodeFactory.buildFromNode(int id,
DataProvider dataProvider,
LeftTupleSource tupleSource,
AlphaNodeFieldConstraint[] alphaNodeFieldConstraints,
BetaConstraints betaConstraints,
boolean tupleMemoryEnabled,
BuildContext context,
From from) |
FromNode |
NodeFactory.buildFromNode(int id,
DataProvider dataProvider,
LeftTupleSource tupleSource,
AlphaNodeFieldConstraint[] alphaNodeFieldConstraints,
BetaConstraints betaConstraints,
boolean tupleMemoryEnabled,
BuildContext context,
From from) |
ReactiveFromNode |
PhreakNodeFactory.buildReactiveFromNode(int id,
DataProvider dataProvider,
LeftTupleSource tupleSource,
AlphaNodeFieldConstraint[] alphaNodeFieldConstraints,
BetaConstraints betaConstraints,
boolean tupleMemoryEnabled,
BuildContext context,
From from) |
ReactiveFromNode |
NodeFactory.buildReactiveFromNode(int id,
DataProvider dataProvider,
LeftTupleSource tupleSource,
AlphaNodeFieldConstraint[] alphaNodeFieldConstraints,
BetaConstraints betaConstraints,
boolean tupleMemoryEnabled,
BuildContext context,
From from) |
protected void |
PatternBuilder.linkAlphaConstraint(AlphaNodeFieldConstraint constraint,
List<AlphaNodeFieldConstraint> alphaConstraints) |
| Modifier and Type | Method and Description |
|---|---|
void |
PatternBuilder.attachAlphaNodes(BuildContext context,
BuildUtils utils,
Pattern pattern,
List<AlphaNodeFieldConstraint> alphaConstraints) |
protected void |
PatternBuilder.buildAlphaNodeChain(BuildContext context,
BuildUtils utils,
Pattern pattern,
List<AlphaNodeFieldConstraint> alphaConstraints) |
WindowNode |
PhreakNodeFactory.buildWindowNode(int id,
List<AlphaNodeFieldConstraint> constraints,
List<Behavior> behaviors,
ObjectSource objectSource,
BuildContext context) |
WindowNode |
NodeFactory.buildWindowNode(int id,
List<AlphaNodeFieldConstraint> constraints,
List<Behavior> behaviors,
ObjectSource objectSource,
BuildContext context) |
protected void |
PatternBuilder.linkAlphaConstraint(AlphaNodeFieldConstraint constraint,
List<AlphaNodeFieldConstraint> alphaConstraints) |
| 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 AlphaNodeFieldConstraint[] |
AbstractCompositeConstraint.alphaConstraints |
| Modifier and Type | Method and Description |
|---|---|
AlphaNodeFieldConstraint[] |
AbstractCompositeConstraint.getAlphaConstraints() |
| Modifier and Type | Method and Description |
|---|---|
void |
AbstractCompositeConstraint.addAlphaConstraint(AlphaNodeFieldConstraint constraint)
Adds an alpha constraint to the multi field OR constraint
|
| Constructor and Description |
|---|
MultiFieldConstraintContextEntry(AlphaNodeFieldConstraint[] alphas,
BetaNodeFieldConstraint[] betas) |
| Modifier and Type | Class and Description |
|---|---|
class |
EvaluatorConstraint |
class |
NegConstraint |
class |
QueryNameConstraint |
class |
XpathConstraint |
| Modifier and Type | Method and Description |
|---|---|
AlphaNodeFieldConstraint |
NegConstraint.cloneIfInUse() |
| Modifier and Type | Method and Description |
|---|---|
List<AlphaNodeFieldConstraint> |
XpathConstraint.XpathChunk.getAlphaConstraints() |
| Modifier and Type | Method and Description |
|---|---|
AlphaNodeFieldConstraint |
AlphaNodeFieldConstraint.cloneIfInUse()
Clone this constraints only if it is already used by a different node, otherwise returns this
|
Copyright © 2001–2020 JBoss by Red Hat. All rights reserved.