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 Object
createResult(AccumulateNode accNode, Object key, Object result)
protected void
evaluateResultConstraints(AccumulateNode accNode, LeftTupleSink sink, Accumulate accumulate, LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory, AccumulateNode.AccumulateMemory memory, AccumulateNode.BaseAccumulation accctx, TupleSets<LeftTuple> trgLeftTuples, TupleSets<LeftTuple> stagedLeftTuples)
protected void
propagateDelete(TupleSets<LeftTuple> trgLeftTuples, TupleSets<LeftTuple> stagedLeftTuples, Object accctx)
protected void
reaccumulateForLeftTuple(AccumulateNode accNode, Accumulate accumulate, LeftTuple leftTuple, RightTuple rightParent, LeftTuple match, InternalWorkingMemory wm, AccumulateNode.AccumulateMemory am, AccumulateNode.BaseAccumulation accctx, boolean reaccumulate)
-
Methods inherited from class org.drools.core.phreak.PhreakAccumulateNode
doNode, initContext, propagateResult
-
-
-
-
Method Detail
-
createResult
protected Object createResult(AccumulateNode accNode, Object key, Object result)
- Overrides:
createResult
in classPhreakAccumulateNode
-
evaluateResultConstraints
protected void evaluateResultConstraints(AccumulateNode accNode, LeftTupleSink sink, Accumulate accumulate, LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory, AccumulateNode.AccumulateMemory memory, AccumulateNode.BaseAccumulation accctx, TupleSets<LeftTuple> trgLeftTuples, TupleSets<LeftTuple> stagedLeftTuples)
- Overrides:
evaluateResultConstraints
in classPhreakAccumulateNode
-
reaccumulateForLeftTuple
protected void reaccumulateForLeftTuple(AccumulateNode accNode, Accumulate accumulate, LeftTuple leftTuple, RightTuple rightParent, LeftTuple match, InternalWorkingMemory wm, AccumulateNode.AccumulateMemory am, AccumulateNode.BaseAccumulation accctx, boolean reaccumulate)
- Overrides:
reaccumulateForLeftTuple
in classPhreakAccumulateNode
-
propagateDelete
protected void propagateDelete(TupleSets<LeftTuple> trgLeftTuples, TupleSets<LeftTuple> stagedLeftTuples, Object accctx)
- Overrides:
propagateDelete
in classPhreakAccumulateNode
-
-