Package org.drools.core.phreak
Class PhreakFromNode
- java.lang.Object
-
- org.drools.core.phreak.PhreakFromNode
-
- Direct Known Subclasses:
PhreakReactiveFromNode
public class PhreakFromNode extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description PhreakFromNode()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static void
deleteChildLeftTuple(PropagationContext propagationContext, TupleSets<LeftTuple> trgLeftTuples, TupleSets<LeftTuple> stagedLeftTuples, LeftTuple childLeftTuple)
void
doLeftDeletes(FromNode.FromMemory fm, TupleSets<LeftTuple> srcLeftTuples, TupleSets<LeftTuple> trgLeftTuples, TupleSets<LeftTuple> stagedLeftTuples)
void
doLeftInserts(FromNode fromNode, FromNode.FromMemory fm, LeftTupleSink sink, ReteEvaluator reteEvaluator, TupleSets<LeftTuple> srcLeftTuples, TupleSets<LeftTuple> trgLeftTuples)
void
doLeftUpdates(FromNode fromNode, FromNode.FromMemory fm, LeftTupleSink sink, ReteEvaluator reteEvaluator, TupleSets<LeftTuple> srcLeftTuples, TupleSets<LeftTuple> trgLeftTuples, TupleSets<LeftTuple> stagedLeftTuples)
void
doNode(FromNode fromNode, FromNode.FromMemory fm, LeftTupleSink sink, ReteEvaluator reteEvaluator, TupleSets<LeftTuple> srcLeftTuples, TupleSets<LeftTuple> trgLeftTuples, TupleSets<LeftTuple> stagedLeftTuples)
static boolean
isAllowed(org.kie.api.runtime.rule.FactHandle factHandle, org.drools.base.rule.constraint.AlphaNodeFieldConstraint[] alphaConstraints, ReteEvaluator reteEvaluator, FromNode.FromMemory fm)
static void
propagate(LeftTupleSink sink, Tuple leftTuple, RightTuple rightTuple, BetaConstraints betaConstraints, PropagationContext propagationContext, org.drools.base.rule.ContextEntry[] context, boolean useLeftMemory, TupleSets<LeftTuple> trgLeftTuples, TupleSets<LeftTuple> stagedLeftTuples)
-
-
-
Method Detail
-
doNode
public void doNode(FromNode fromNode, FromNode.FromMemory fm, LeftTupleSink sink, ReteEvaluator reteEvaluator, TupleSets<LeftTuple> srcLeftTuples, TupleSets<LeftTuple> trgLeftTuples, TupleSets<LeftTuple> stagedLeftTuples)
-
doLeftInserts
public void doLeftInserts(FromNode fromNode, FromNode.FromMemory fm, LeftTupleSink sink, ReteEvaluator reteEvaluator, TupleSets<LeftTuple> srcLeftTuples, TupleSets<LeftTuple> trgLeftTuples)
-
doLeftUpdates
public void doLeftUpdates(FromNode fromNode, FromNode.FromMemory fm, LeftTupleSink sink, ReteEvaluator reteEvaluator, TupleSets<LeftTuple> srcLeftTuples, TupleSets<LeftTuple> trgLeftTuples, TupleSets<LeftTuple> stagedLeftTuples)
-
doLeftDeletes
public void doLeftDeletes(FromNode.FromMemory fm, TupleSets<LeftTuple> srcLeftTuples, TupleSets<LeftTuple> trgLeftTuples, TupleSets<LeftTuple> stagedLeftTuples)
-
isAllowed
public static boolean isAllowed(org.kie.api.runtime.rule.FactHandle factHandle, org.drools.base.rule.constraint.AlphaNodeFieldConstraint[] alphaConstraints, ReteEvaluator reteEvaluator, FromNode.FromMemory fm)
-
propagate
public static void propagate(LeftTupleSink sink, Tuple leftTuple, RightTuple rightTuple, BetaConstraints betaConstraints, PropagationContext propagationContext, org.drools.base.rule.ContextEntry[] context, boolean useLeftMemory, TupleSets<LeftTuple> trgLeftTuples, TupleSets<LeftTuple> stagedLeftTuples)
-
-