Package org.drools.core.phreak
Class TupleEvaluationUtil
java.lang.Object
org.drools.core.phreak.TupleEvaluationUtil
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic TupleSetscreateLeftTupleTupleSets(TupleImpl leftTuple, short stagedType) static List<PathMemory>findPathsToFlushFromRia(ReteEvaluator reteEvaluator, PathMemory pmem) static PathMemoryfindPathToFlush(SegmentMemory sm, TupleImpl leftTuple, boolean streamMode) static booleanflushLeftTupleIfNecessary(ReteEvaluator reteEvaluator, SegmentMemory sm, boolean streamMode) static booleanflushLeftTupleIfNecessary(ReteEvaluator reteEvaluator, SegmentMemory sm, TupleImpl leftTuple, boolean streamMode, short stagedType) static voidforceFlushLeftTuple(PathMemory pmem, SegmentMemory sm, ReteEvaluator reteEvaluator, TupleSets leftTupleSets) static voidforceFlushPath(ReteEvaluator reteEvaluator, PathMemory outPmem) static voidforceFlushWhenRiaNode(ReteEvaluator reteEvaluator, PathMemory pmem)
-
Constructor Details
-
TupleEvaluationUtil
public TupleEvaluationUtil()
-
-
Method Details
-
flushLeftTupleIfNecessary
public static boolean flushLeftTupleIfNecessary(ReteEvaluator reteEvaluator, SegmentMemory sm, boolean streamMode) -
flushLeftTupleIfNecessary
public static boolean flushLeftTupleIfNecessary(ReteEvaluator reteEvaluator, SegmentMemory sm, TupleImpl leftTuple, boolean streamMode, short stagedType) -
findPathToFlush
-
createLeftTupleTupleSets
-
forceFlushWhenRiaNode
-
findPathsToFlushFromRia
public static List<PathMemory> findPathsToFlushFromRia(ReteEvaluator reteEvaluator, PathMemory pmem) -
forceFlushPath
-
forceFlushLeftTuple
public static void forceFlushLeftTuple(PathMemory pmem, SegmentMemory sm, ReteEvaluator reteEvaluator, TupleSets leftTupleSets)
-