Package org.drools.core.phreak
Class PhreakFromNode
java.lang.Object
org.drools.core.phreak.PhreakFromNode
- Direct Known Subclasses:
PhreakReactiveFromNode
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voiddeleteChildLeftTuple(PropagationContext propagationContext, TupleSets trgLeftTuples, TupleSets stagedLeftTuples, TupleImpl childLeftTuple) voiddoLeftDeletes(FromNode.FromMemory fm, TupleSets srcLeftTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) voiddoLeftInserts(FromNode fromNode, FromNode.FromMemory fm, LeftTupleSink sink, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples, TupleSets trgLeftTuples) voiddoLeftUpdates(FromNode fromNode, FromNode.FromMemory fm, LeftTupleSink sink, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) voiddoNode(FromNode fromNode, FromNode.FromMemory fm, LeftTupleSink sink, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) static booleanisAllowed(FactHandle factHandle, AlphaNodeFieldConstraint[] alphaConstraints, ReteEvaluator reteEvaluator, FromNode.FromMemory fm) static voidpropagate(LeftTupleSink sink, TupleImpl leftTuple, TupleImpl rightTuple, BetaConstraints betaConstraints, PropagationContext propagationContext, Object context, boolean useLeftMemory, TupleSets trgLeftTuples, TupleSets stagedLeftTuples)
-
Constructor Details
-
PhreakFromNode
public PhreakFromNode()
-
-
Method Details
-
doNode
public void doNode(FromNode fromNode, FromNode.FromMemory fm, LeftTupleSink sink, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) -
doLeftInserts
public void doLeftInserts(FromNode fromNode, FromNode.FromMemory fm, LeftTupleSink sink, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples, TupleSets trgLeftTuples) -
doLeftUpdates
public void doLeftUpdates(FromNode fromNode, FromNode.FromMemory fm, LeftTupleSink sink, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) -
doLeftDeletes
public void doLeftDeletes(FromNode.FromMemory fm, TupleSets srcLeftTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) -
isAllowed
public static boolean isAllowed(FactHandle factHandle, AlphaNodeFieldConstraint[] alphaConstraints, ReteEvaluator reteEvaluator, FromNode.FromMemory fm) -
propagate
public static void propagate(LeftTupleSink sink, TupleImpl leftTuple, TupleImpl rightTuple, BetaConstraints betaConstraints, PropagationContext propagationContext, Object context, boolean useLeftMemory, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) -
deleteChildLeftTuple
public static void deleteChildLeftTuple(PropagationContext propagationContext, TupleSets trgLeftTuples, TupleSets stagedLeftTuples, TupleImpl childLeftTuple)
-