Package org.drools.core.phreak
Class PhreakJoinNode
java.lang.Object
org.drools.core.phreak.PhreakJoinNode
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddoLeftDeletes(BetaMemory bm, TupleSets srcLeftTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) voiddoLeftInserts(JoinNode joinNode, LeftTupleSink sink, BetaMemory<?> bm, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples, TupleSets trgLeftTuples) voiddoLeftUpdates(JoinNode joinNode, LeftTupleSink sink, BetaMemory<?> bm, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) doLeftUpdatesProcessChildren(TupleImpl childLeftTuple, TupleImpl leftTuple, TupleImpl rightTuple, TupleSets stagedLeftTuples, Object contextEntry, BetaConstraints constraints, LeftTupleSink sink, FastIterator<TupleImpl> it, TupleSets trgLeftTuples) voiddoNode(JoinNode joinNode, LeftTupleSink sink, BetaMemory bm, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) voiddoRightDeletes(BetaMemory bm, TupleSets srcRightTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) voiddoRightInserts(JoinNode joinNode, LeftTupleSink sink, BetaMemory<?> bm, ReteEvaluator reteEvaluator, TupleSets srcRightTuples, TupleSets trgLeftTuples) voiddoRightUpdates(JoinNode joinNode, LeftTupleSink sink, BetaMemory bm, ReteEvaluator reteEvaluator, TupleSets srcRightTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) doRightUpdatesProcessChildren(TupleImpl childLeftTuple, TupleImpl leftTuple, TupleImpl rightTuple, TupleSets stagedLeftTuples, Object contextEntry, BetaConstraints constraints, LeftTupleSink sink, FastIterator it, TupleSets trgLeftTuples) static voidupdateChildLeftTuple(TupleImpl childLeftTuple, TupleSets stagedLeftTuples, TupleSets trgLeftTuples)
-
Constructor Details
-
PhreakJoinNode
public PhreakJoinNode()
-
-
Method Details
-
doNode
public void doNode(JoinNode joinNode, LeftTupleSink sink, BetaMemory bm, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) -
doLeftInserts
public void doLeftInserts(JoinNode joinNode, LeftTupleSink sink, BetaMemory<?> bm, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples, TupleSets trgLeftTuples) -
doRightInserts
public void doRightInserts(JoinNode joinNode, LeftTupleSink sink, BetaMemory<?> bm, ReteEvaluator reteEvaluator, TupleSets srcRightTuples, TupleSets trgLeftTuples) -
doLeftUpdates
public void doLeftUpdates(JoinNode joinNode, LeftTupleSink sink, BetaMemory<?> bm, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) -
doLeftUpdatesProcessChildren
public TupleImpl doLeftUpdatesProcessChildren(TupleImpl childLeftTuple, TupleImpl leftTuple, TupleImpl rightTuple, TupleSets stagedLeftTuples, Object contextEntry, BetaConstraints constraints, LeftTupleSink sink, FastIterator<TupleImpl> it, TupleSets trgLeftTuples) -
doRightUpdates
public void doRightUpdates(JoinNode joinNode, LeftTupleSink sink, BetaMemory bm, ReteEvaluator reteEvaluator, TupleSets srcRightTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) -
doRightUpdatesProcessChildren
public TupleImpl doRightUpdatesProcessChildren(TupleImpl childLeftTuple, TupleImpl leftTuple, TupleImpl rightTuple, TupleSets stagedLeftTuples, Object contextEntry, BetaConstraints constraints, LeftTupleSink sink, FastIterator it, TupleSets trgLeftTuples) -
doLeftDeletes
public void doLeftDeletes(BetaMemory bm, TupleSets srcLeftTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) -
doRightDeletes
public void doRightDeletes(BetaMemory bm, TupleSets srcRightTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) -
updateChildLeftTuple
-