Package org.drools.core.reteoo
Class QueryElementNode.UnificationNodeViewChangedEventListener
java.lang.Object
org.drools.core.reteoo.QueryElementNode.UnificationNodeViewChangedEventListener
- All Implemented Interfaces:
InternalViewChangedEventListener
- Enclosing class:
- QueryElementNode
public static class QueryElementNode.UnificationNodeViewChangedEventListener
extends Object
implements InternalViewChangedEventListener
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected InternalFactHandleprotected TupleImplprotected QueryElementNodeprotected booleanprotected int[] -
Constructor Summary
ConstructorsConstructorDescriptionUnificationNodeViewChangedEventListener(TupleImpl leftTuple, int[] variables, QueryElementNode node, boolean tupleMemoryEnabled) -
Method Summary
Modifier and TypeMethodDescriptionprotected QueryElementFactHandlecreateQueryResultHandle(PropagationContext context, ReteEvaluator reteEvaluator, Object[] objects) protected RightTuplecreateResultRightTuple(QueryElementFactHandle resultHandle, LeftTuple resultLeftTuple, boolean open) List<?>voidrowAdded(RuleImpl rule, TupleImpl resultLeftTuple, ReteEvaluator reteEvaluator) voidrowRemoved(RuleImpl rule, TupleImpl resultLeftTuple, ReteEvaluator reteEvaluator) voidrowUpdated(RuleImpl rule, TupleImpl resultLeftTuple, ReteEvaluator reteEvaluator) voidsetFactHandle(InternalFactHandle factHandle) voidsetVariables(int[] variables)
-
Field Details
-
leftTuple
-
node
-
factHandle
-
variables
protected int[] variables -
tupleMemoryEnabled
protected boolean tupleMemoryEnabled
-
-
Constructor Details
-
UnificationNodeViewChangedEventListener
public UnificationNodeViewChangedEventListener(TupleImpl leftTuple, int[] variables, QueryElementNode node, boolean tupleMemoryEnabled)
-
-
Method Details
-
getFactHandle
-
setFactHandle
-
setVariables
public void setVariables(int[] variables) -
rowAdded
- Specified by:
rowAddedin interfaceInternalViewChangedEventListener
-
createResultRightTuple
protected RightTuple createResultRightTuple(QueryElementFactHandle resultHandle, LeftTuple resultLeftTuple, boolean open) -
createQueryResultHandle
protected QueryElementFactHandle createQueryResultHandle(PropagationContext context, ReteEvaluator reteEvaluator, Object[] objects) -
rowRemoved
- Specified by:
rowRemovedin interfaceInternalViewChangedEventListener
-
rowUpdated
- Specified by:
rowUpdatedin interfaceInternalViewChangedEventListener
-
getResults
- Specified by:
getResultsin interfaceInternalViewChangedEventListener
-
getLeftTuple
-