Package | Description |
---|---|
org.drools.core.common | |
org.drools.core.phreak | |
org.drools.core.reteoo | |
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 |
---|---|
static class |
InstanceEqualsConstraint.InstanceEqualsConstraintContextEntry |
static class |
InstanceNotEqualsConstraint.InstanceNotEqualsConstraintContextEntry |
static class |
TupleStartEqualsConstraint.TupleStartEqualsConstraintContextEntry |
Modifier and Type | Method and Description |
---|---|
ContextEntry[] |
TripleNonIndexSkipBetaConstraints.createContext() |
ContextEntry[] |
DoubleNonIndexSkipBetaConstraints.createContext() |
ContextEntry[] |
QuadroupleNonIndexSkipBetaConstraints.createContext() |
ContextEntry[] |
DefaultBetaConstraints.createContext() |
ContextEntry[] |
BetaConstraints.createContext() |
ContextEntry[] |
SingleNonIndexSkipBetaConstraints.createContext() |
ContextEntry[] |
SingleBetaConstraints.createContext() |
ContextEntry[] |
MultipleBetaConstraint.createContext() |
ContextEntry[] |
EmptyBetaConstraints.createContext() |
ContextEntry |
InstanceEqualsConstraint.createContextEntry() |
ContextEntry |
TupleStartEqualsConstraint.createContextEntry() |
ContextEntry |
InstanceNotEqualsConstraint.createContextEntry() |
ContextEntry |
InstanceEqualsConstraint.InstanceEqualsConstraintContextEntry.getNext() |
ContextEntry |
TupleStartEqualsConstraint.TupleStartEqualsConstraintContextEntry.getNext() |
ContextEntry |
InstanceNotEqualsConstraint.InstanceNotEqualsConstraintContextEntry.getNext() |
Modifier and Type | Method and Description |
---|---|
boolean |
InstanceNotEqualsConstraint.isAllowed(ContextEntry entry) |
boolean |
TripleNonIndexSkipBetaConstraints.isAllowedCachedLeft(ContextEntry[] context,
InternalFactHandle handle) |
boolean |
DoubleNonIndexSkipBetaConstraints.isAllowedCachedLeft(ContextEntry[] context,
InternalFactHandle handle) |
boolean |
QuadroupleNonIndexSkipBetaConstraints.isAllowedCachedLeft(ContextEntry[] context,
InternalFactHandle handle) |
boolean |
QuadroupleBetaConstraints.isAllowedCachedLeft(ContextEntry[] context,
InternalFactHandle handle) |
boolean |
DefaultBetaConstraints.isAllowedCachedLeft(ContextEntry[] context,
InternalFactHandle handle) |
boolean |
BetaConstraints.isAllowedCachedLeft(ContextEntry[] context,
InternalFactHandle handle) |
boolean |
TripleBetaConstraints.isAllowedCachedLeft(ContextEntry[] context,
InternalFactHandle handle) |
boolean |
SingleNonIndexSkipBetaConstraints.isAllowedCachedLeft(ContextEntry[] context,
InternalFactHandle handle) |
boolean |
SingleBetaConstraints.isAllowedCachedLeft(ContextEntry[] context,
InternalFactHandle handle) |
boolean |
DoubleBetaConstraints.isAllowedCachedLeft(ContextEntry[] context,
InternalFactHandle handle) |
boolean |
EmptyBetaConstraints.isAllowedCachedLeft(ContextEntry[] context,
InternalFactHandle handle) |
boolean |
InstanceEqualsConstraint.isAllowedCachedLeft(ContextEntry context,
InternalFactHandle handle) |
boolean |
TupleStartEqualsConstraint.isAllowedCachedLeft(ContextEntry context,
InternalFactHandle handle) |
boolean |
InstanceNotEqualsConstraint.isAllowedCachedLeft(ContextEntry context,
InternalFactHandle handle) |
boolean |
TripleNonIndexSkipBetaConstraints.isAllowedCachedRight(ContextEntry[] context,
LeftTuple tuple) |
boolean |
DoubleNonIndexSkipBetaConstraints.isAllowedCachedRight(ContextEntry[] context,
LeftTuple tuple) |
boolean |
QuadroupleNonIndexSkipBetaConstraints.isAllowedCachedRight(ContextEntry[] context,
LeftTuple tuple) |
boolean |
QuadroupleBetaConstraints.isAllowedCachedRight(ContextEntry[] context,
LeftTuple tuple) |
boolean |
DefaultBetaConstraints.isAllowedCachedRight(ContextEntry[] context,
LeftTuple tuple) |
boolean |
BetaConstraints.isAllowedCachedRight(ContextEntry[] context,
LeftTuple tuple) |
boolean |
TripleBetaConstraints.isAllowedCachedRight(ContextEntry[] context,
LeftTuple tuple) |
boolean |
SingleNonIndexSkipBetaConstraints.isAllowedCachedRight(ContextEntry[] context,
LeftTuple tuple) |
boolean |
SingleBetaConstraints.isAllowedCachedRight(ContextEntry[] context,
LeftTuple tuple) |
boolean |
DoubleBetaConstraints.isAllowedCachedRight(ContextEntry[] context,
LeftTuple tuple) |
boolean |
EmptyBetaConstraints.isAllowedCachedRight(ContextEntry[] context,
LeftTuple tuple) |
boolean |
InstanceEqualsConstraint.isAllowedCachedRight(LeftTuple tuple,
ContextEntry context) |
boolean |
TupleStartEqualsConstraint.isAllowedCachedRight(LeftTuple tuple,
ContextEntry context) |
boolean |
InstanceNotEqualsConstraint.isAllowedCachedRight(LeftTuple tuple,
ContextEntry context) |
void |
TripleNonIndexSkipBetaConstraints.resetFactHandle(ContextEntry[] context) |
void |
DoubleNonIndexSkipBetaConstraints.resetFactHandle(ContextEntry[] context) |
void |
QuadroupleNonIndexSkipBetaConstraints.resetFactHandle(ContextEntry[] context) |
void |
QuadroupleBetaConstraints.resetFactHandle(ContextEntry[] context) |
void |
DefaultBetaConstraints.resetFactHandle(ContextEntry[] context) |
void |
BetaConstraints.resetFactHandle(ContextEntry[] context) |
void |
TripleBetaConstraints.resetFactHandle(ContextEntry[] context) |
void |
SingleNonIndexSkipBetaConstraints.resetFactHandle(ContextEntry[] context) |
void |
SingleBetaConstraints.resetFactHandle(ContextEntry[] context) |
void |
DoubleBetaConstraints.resetFactHandle(ContextEntry[] context) |
void |
EmptyBetaConstraints.resetFactHandle(ContextEntry[] context) |
void |
TripleNonIndexSkipBetaConstraints.resetTuple(ContextEntry[] context) |
void |
DoubleNonIndexSkipBetaConstraints.resetTuple(ContextEntry[] context) |
void |
QuadroupleNonIndexSkipBetaConstraints.resetTuple(ContextEntry[] context) |
void |
QuadroupleBetaConstraints.resetTuple(ContextEntry[] context) |
void |
DefaultBetaConstraints.resetTuple(ContextEntry[] context) |
void |
BetaConstraints.resetTuple(ContextEntry[] context) |
void |
TripleBetaConstraints.resetTuple(ContextEntry[] context) |
void |
SingleNonIndexSkipBetaConstraints.resetTuple(ContextEntry[] context) |
void |
SingleBetaConstraints.resetTuple(ContextEntry[] context) |
void |
DoubleBetaConstraints.resetTuple(ContextEntry[] context) |
void |
EmptyBetaConstraints.resetTuple(ContextEntry[] context) |
void |
InstanceEqualsConstraint.InstanceEqualsConstraintContextEntry.setNext(ContextEntry entry) |
void |
TupleStartEqualsConstraint.TupleStartEqualsConstraintContextEntry.setNext(ContextEntry entry) |
void |
InstanceNotEqualsConstraint.InstanceNotEqualsConstraintContextEntry.setNext(ContextEntry entry) |
void |
TripleNonIndexSkipBetaConstraints.updateFromFactHandle(ContextEntry[] context,
InternalWorkingMemory workingMemory,
InternalFactHandle handle) |
void |
DoubleNonIndexSkipBetaConstraints.updateFromFactHandle(ContextEntry[] context,
InternalWorkingMemory workingMemory,
InternalFactHandle handle) |
void |
QuadroupleNonIndexSkipBetaConstraints.updateFromFactHandle(ContextEntry[] context,
InternalWorkingMemory workingMemory,
InternalFactHandle handle) |
void |
QuadroupleBetaConstraints.updateFromFactHandle(ContextEntry[] context,
InternalWorkingMemory workingMemory,
InternalFactHandle handle) |
void |
DefaultBetaConstraints.updateFromFactHandle(ContextEntry[] context,
InternalWorkingMemory workingMemory,
InternalFactHandle handle) |
void |
BetaConstraints.updateFromFactHandle(ContextEntry[] context,
InternalWorkingMemory workingMemory,
InternalFactHandle handle) |
void |
TripleBetaConstraints.updateFromFactHandle(ContextEntry[] context,
InternalWorkingMemory workingMemory,
InternalFactHandle handle) |
void |
SingleNonIndexSkipBetaConstraints.updateFromFactHandle(ContextEntry[] context,
InternalWorkingMemory workingMemory,
InternalFactHandle handle) |
void |
SingleBetaConstraints.updateFromFactHandle(ContextEntry[] context,
InternalWorkingMemory workingMemory,
InternalFactHandle handle) |
void |
DoubleBetaConstraints.updateFromFactHandle(ContextEntry[] context,
InternalWorkingMemory workingMemory,
InternalFactHandle handle) |
void |
EmptyBetaConstraints.updateFromFactHandle(ContextEntry[] context,
InternalWorkingMemory workingMemory,
InternalFactHandle handle) |
void |
TripleNonIndexSkipBetaConstraints.updateFromTuple(ContextEntry[] context,
InternalWorkingMemory workingMemory,
LeftTuple tuple) |
void |
DoubleNonIndexSkipBetaConstraints.updateFromTuple(ContextEntry[] context,
InternalWorkingMemory workingMemory,
LeftTuple tuple) |
void |
QuadroupleNonIndexSkipBetaConstraints.updateFromTuple(ContextEntry[] context,
InternalWorkingMemory workingMemory,
LeftTuple tuple) |
void |
QuadroupleBetaConstraints.updateFromTuple(ContextEntry[] context,
InternalWorkingMemory workingMemory,
LeftTuple tuple) |
void |
DefaultBetaConstraints.updateFromTuple(ContextEntry[] context,
InternalWorkingMemory workingMemory,
LeftTuple tuple) |
void |
BetaConstraints.updateFromTuple(ContextEntry[] context,
InternalWorkingMemory workingMemory,
LeftTuple tuple) |
void |
TripleBetaConstraints.updateFromTuple(ContextEntry[] context,
InternalWorkingMemory workingMemory,
LeftTuple tuple) |
void |
SingleNonIndexSkipBetaConstraints.updateFromTuple(ContextEntry[] context,
InternalWorkingMemory workingMemory,
LeftTuple tuple) |
void |
SingleBetaConstraints.updateFromTuple(ContextEntry[] context,
InternalWorkingMemory workingMemory,
LeftTuple tuple) |
void |
DoubleBetaConstraints.updateFromTuple(ContextEntry[] context,
InternalWorkingMemory workingMemory,
LeftTuple tuple) |
void |
EmptyBetaConstraints.updateFromTuple(ContextEntry[] context,
InternalWorkingMemory workingMemory,
LeftTuple tuple) |
Modifier and Type | Method and Description |
---|---|
static void |
PhreakFromNode.checkConstraintsAndPropagate(LeftTupleSink sink,
LeftTuple leftTuple,
RightTuple rightTuple,
AlphaNodeFieldConstraint[] alphaConstraints,
BetaConstraints betaConstraints,
PropagationContext propagationContext,
InternalWorkingMemory wm,
FromNode.FromMemory fm,
ContextEntry[] context,
boolean useLeftMemory,
LeftTupleSets trgLeftTuples,
LeftTupleSets stagedLeftTuples) |
LeftTuple |
PhreakJoinNode.doLeftUpdatesProcessChildren(LeftTuple childLeftTuple,
LeftTuple leftTuple,
RightTuple rightTuple,
LeftTupleSets stagedLeftTuples,
ContextEntry[] contextEntry,
BetaConstraints constraints,
LeftTupleSink sink,
FastIterator it,
LeftTupleSets trgLeftTuples) |
LeftTuple |
PhreakJoinNode.doRightUpdatesProcessChildren(LeftTuple childLeftTuple,
LeftTuple leftTuple,
RightTuple rightTuple,
LeftTupleSets stagedLeftTuples,
ContextEntry[] contextEntry,
BetaConstraints constraints,
LeftTupleSink sink,
FastIterator it,
LeftTupleSets trgLeftTuples) |
static void |
RuleNetworkEvaluator.findLeftTupleBlocker(BetaNode betaNode,
RightTupleMemory rtm,
ContextEntry[] contextEntry,
BetaConstraints constraints,
LeftTuple leftTuple,
FastIterator it,
boolean useLeftMemory) |
static void |
PhreakFromNode.propagate(LeftTupleSink sink,
LeftTuple leftTuple,
RightTuple rightTuple,
BetaConstraints betaConstraints,
PropagationContext propagationContext,
ContextEntry[] context,
boolean useLeftMemory,
LeftTupleSets trgLeftTuples,
LeftTupleSets stagedLeftTuples) |
Modifier and Type | Field and Description |
---|---|
ContextEntry[] |
AccumulateNode.AccumulateMemory.alphaContexts |
ContextEntry |
AlphaNode.AlphaMemory.context |
ContextEntry[] |
WindowNode.WindowMemory.context |
ContextEntry[] |
AccumulateNode.AccumulateMemory.resultsContext |
Modifier and Type | Method and Description |
---|---|
ContextEntry[] |
FromNode.FromMemory.getAlphaContexts() |
ContextEntry[] |
BetaMemory.getContext() |
Constructor and Description |
---|
BetaMemory(LeftTupleMemory tupleMemory,
RightTupleMemory objectMemory,
ContextEntry[] context,
short nodeType) |
Modifier and Type | Field and Description |
---|---|
ContextEntry[] |
AbstractCompositeConstraint.MultiFieldConstraintContextEntry.alphas |
ContextEntry[] |
AbstractCompositeConstraint.MultiFieldConstraintContextEntry.betas |
ContextEntry[] |
AbstractCompositeRestriction.CompositeContextEntry.contextEntries |
ContextEntry |
VariableRestriction.VariableContextEntry.entry |
ContextEntry |
AbstractCompositeConstraint.MultiFieldConstraintContextEntry.next |
Modifier and Type | Method and Description |
---|---|
ContextEntry |
AbstractCompositeConstraint.createContextEntry() |
ContextEntry |
PredicateConstraint.createContextEntry() |
ContextEntry |
AbstractCompositeRestriction.createContextEntry() |
ContextEntry |
ReturnValueRestriction.createContextEntry() |
ContextEntry |
AbstractCompositeConstraint.MultiFieldConstraintContextEntry.getNext() |
ContextEntry |
PredicateConstraint.PredicateContextEntry.getNext() |
ContextEntry |
VariableRestriction.VariableContextEntry.getNext() |
ContextEntry |
AbstractCompositeRestriction.CompositeContextEntry.getNext() |
ContextEntry |
ReturnValueRestriction.ReturnValueContextEntry.getNext() |
ContextEntry |
ContextEntry.getNext() |
Modifier and Type | Method and Description |
---|---|
boolean |
PredicateConstraint.isAllowed(InternalFactHandle handle,
InternalWorkingMemory workingMemory,
ContextEntry ctx) |
boolean |
PredicateConstraint.isAllowed(InternalReadAccessor extractor,
InternalFactHandle handle,
InternalWorkingMemory workingMemory,
ContextEntry context) |
boolean |
ReturnValueRestriction.isAllowed(InternalReadAccessor extractor,
InternalFactHandle handle,
InternalWorkingMemory workingMemory,
ContextEntry context) |
boolean |
ReturnValueRestriction.isAllowed(InternalReadAccessor readAccessor,
InternalFactHandle handle,
Tuple tuple,
WorkingMemory workingMemory,
ContextEntry context) |
boolean |
PredicateConstraint.isAllowedCachedLeft(ContextEntry context,
InternalFactHandle handle) |
boolean |
ReturnValueRestriction.isAllowedCachedLeft(ContextEntry context,
InternalFactHandle handle) |
boolean |
PredicateConstraint.isAllowedCachedRight(LeftTuple tuple,
ContextEntry context) |
boolean |
ReturnValueRestriction.isAllowedCachedRight(LeftTuple tuple,
ContextEntry context) |
void |
AbstractCompositeConstraint.MultiFieldConstraintContextEntry.setNext(ContextEntry entry) |
void |
PredicateConstraint.PredicateContextEntry.setNext(ContextEntry entry) |
void |
VariableRestriction.VariableContextEntry.setNext(ContextEntry entry) |
void |
AbstractCompositeRestriction.CompositeContextEntry.setNext(ContextEntry entry) |
void |
ReturnValueRestriction.ReturnValueContextEntry.setNext(ContextEntry entry) |
void |
ContextEntry.setNext(ContextEntry entry) |
Modifier and Type | Class and Description |
---|---|
protected static class |
EvaluatorConstraint.LiteralContextEntry |
static class |
MvelConstraint.MvelContextEntry |
static class |
MvelConstraint.UnificationContextEntry |
Modifier and Type | Field and Description |
---|---|
protected ContextEntry |
MvelConstraint.MvelContextEntry.next |
ContextEntry |
EvaluatorConstraint.LiteralContextEntry.next |
Modifier and Type | Method and Description |
---|---|
ContextEntry |
QueryNameConstraint.createContextEntry() |
ContextEntry |
MvelConstraint.createContextEntry() |
ContextEntry |
XpathConstraint.createContextEntry() |
ContextEntry |
NegConstraint.createContextEntry() |
ContextEntry |
EvaluatorConstraint.createContextEntry() |
ContextEntry |
MvelConstraint.UnificationContextEntry.getContextEntry() |
ContextEntry |
MvelConstraint.MvelContextEntry.getNext() |
ContextEntry |
MvelConstraint.UnificationContextEntry.getNext() |
ContextEntry |
EvaluatorConstraint.LiteralContextEntry.getNext() |
Modifier and Type | Method and Description |
---|---|
boolean |
QueryNameConstraint.isAllowed(InternalFactHandle handle,
InternalWorkingMemory workingMemory,
ContextEntry context) |
boolean |
MvelConstraint.isAllowed(InternalFactHandle handle,
InternalWorkingMemory workingMemory,
ContextEntry context) |
boolean |
XpathConstraint.isAllowed(InternalFactHandle handle,
InternalWorkingMemory workingMemory,
ContextEntry context) |
boolean |
NegConstraint.isAllowed(InternalFactHandle handle,
InternalWorkingMemory workingMemory,
ContextEntry context) |
boolean |
EvaluatorConstraint.isAllowed(InternalFactHandle handle,
InternalWorkingMemory workingMemory,
ContextEntry context) |
boolean |
MvelConstraint.isAllowedCachedLeft(ContextEntry context,
InternalFactHandle handle) |
boolean |
XpathConstraint.isAllowedCachedLeft(ContextEntry context,
InternalFactHandle handle) |
boolean |
EvaluatorConstraint.isAllowedCachedLeft(ContextEntry context,
InternalFactHandle handle) |
boolean |
MvelConstraint.isAllowedCachedRight(LeftTuple tuple,
ContextEntry context) |
boolean |
XpathConstraint.isAllowedCachedRight(LeftTuple tuple,
ContextEntry context) |
boolean |
EvaluatorConstraint.isAllowedCachedRight(LeftTuple tuple,
ContextEntry context) |
void |
MvelConstraint.MvelContextEntry.setNext(ContextEntry entry) |
void |
MvelConstraint.UnificationContextEntry.setNext(ContextEntry entry) |
void |
EvaluatorConstraint.LiteralContextEntry.setNext(ContextEntry entry) |
Constructor and Description |
---|
MvelConstraint.UnificationContextEntry(ContextEntry contextEntry,
Declaration declaration) |
Modifier and Type | Method and Description |
---|---|
ContextEntry |
Restriction.createContextEntry() |
ContextEntry |
BetaNodeFieldConstraint.createContextEntry() |
ContextEntry |
AlphaNodeFieldConstraint.createContextEntry() |
Modifier and Type | Method and Description |
---|---|
boolean |
AlphaNodeFieldConstraint.isAllowed(InternalFactHandle handle,
InternalWorkingMemory workingMemory,
ContextEntry context) |
boolean |
Restriction.isAllowed(InternalReadAccessor extractor,
InternalFactHandle handle,
InternalWorkingMemory workingMemory,
ContextEntry context) |
boolean |
Restriction.isAllowedCachedLeft(ContextEntry context,
InternalFactHandle handle) |
boolean |
BetaNodeFieldConstraint.isAllowedCachedLeft(ContextEntry context,
InternalFactHandle handle) |
boolean |
Restriction.isAllowedCachedRight(LeftTuple tuple,
ContextEntry context) |
boolean |
BetaNodeFieldConstraint.isAllowedCachedRight(LeftTuple tuple,
ContextEntry context) |
Modifier and Type | Method and Description |
---|---|
static ContextEntry[] |
IndexUtil.Factory.createContext(BetaNodeFieldConstraint... constraints) |
Copyright © 2001–2015 JBoss by Red Hat. All rights reserved.