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 ObjectcreateResult(AccumulateNode accNode, Object key, Object result)protected voidevaluateResultConstraints(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 voidpropagateDelete(TupleSets<LeftTuple> trgLeftTuples, TupleSets<LeftTuple> stagedLeftTuples, Object accctx)protected voidreaccumulateForLeftTuple(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:
createResultin 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:
evaluateResultConstraintsin 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:
reaccumulateForLeftTuplein classPhreakAccumulateNode
-
propagateDelete
protected void propagateDelete(TupleSets<LeftTuple> trgLeftTuples, TupleSets<LeftTuple> stagedLeftTuples, Object accctx)
- Overrides:
propagateDeletein classPhreakAccumulateNode
-
-