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