Package org.drools.core.phreak
Class PhreakGroupByNode
java.lang.Object
org.drools.core.phreak.PhreakAccumulateNode
org.drools.core.phreak.PhreakGroupByNode
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ObjectcreateResult(AccumulateNode accNode, Object key, Object result) protected voidevaluateResultConstraints(AccumulateNode accNode, LeftTupleSink sink, Accumulate accumulate, TupleImpl leftTuple, PropagationContext context, ReteEvaluator reteEvaluator, AccumulateNode.AccumulateMemory memory, AccumulateNode.BaseAccumulation accctx, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) protected voidpropagateDelete(TupleSets trgLeftTuples, TupleSets stagedLeftTuples, Object accctx) protected voidreaccumulateForLeftTuple(AccumulateNode accNode, Accumulate accumulate, TupleImpl leftTuple, TupleImpl rightParent, TupleImpl match, ReteEvaluator reteEvaluator, AccumulateNode.AccumulateMemory am, AccumulateNode.BaseAccumulation accctx, boolean reaccumulate) Methods inherited from class org.drools.core.phreak.PhreakAccumulateNode
doNode, initContext, propagateResult
-
Constructor Details
-
PhreakGroupByNode
public PhreakGroupByNode()
-
-
Method Details
-
createResult
- Overrides:
createResultin classPhreakAccumulateNode
-
evaluateResultConstraints
protected void evaluateResultConstraints(AccumulateNode accNode, LeftTupleSink sink, Accumulate accumulate, TupleImpl leftTuple, PropagationContext context, ReteEvaluator reteEvaluator, AccumulateNode.AccumulateMemory memory, AccumulateNode.BaseAccumulation accctx, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) - Overrides:
evaluateResultConstraintsin classPhreakAccumulateNode
-
reaccumulateForLeftTuple
protected void reaccumulateForLeftTuple(AccumulateNode accNode, Accumulate accumulate, TupleImpl leftTuple, TupleImpl rightParent, TupleImpl match, ReteEvaluator reteEvaluator, AccumulateNode.AccumulateMemory am, AccumulateNode.BaseAccumulation accctx, boolean reaccumulate) - Overrides:
reaccumulateForLeftTuplein classPhreakAccumulateNode
-
propagateDelete
- Overrides:
propagateDeletein classPhreakAccumulateNode
-