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.Object
createResult(AccumulateNode accNode, java.lang.Object key, java.lang.Object result)
protected void
evaluateResultConstraints(AccumulateNode accNode, LeftTupleSink sink, org.drools.base.rule.Accumulate accumulate, LeftTuple leftTuple, PropagationContext context, ReteEvaluator reteEvaluator, AccumulateNode.AccumulateMemory memory, AccumulateNode.BaseAccumulation accctx, TupleSets<LeftTuple> trgLeftTuples, TupleSets<LeftTuple> stagedLeftTuples)
protected void
propagateDelete(TupleSets<LeftTuple> trgLeftTuples, TupleSets<LeftTuple> stagedLeftTuples, java.lang.Object accctx)
protected void
reaccumulateForLeftTuple(AccumulateNode accNode, org.drools.base.rule.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:
createResult
in classPhreakAccumulateNode
-
evaluateResultConstraints
protected void evaluateResultConstraints(AccumulateNode accNode, LeftTupleSink sink, org.drools.base.rule.Accumulate accumulate, LeftTuple leftTuple, PropagationContext context, ReteEvaluator reteEvaluator, AccumulateNode.AccumulateMemory memory, AccumulateNode.BaseAccumulation accctx, TupleSets<LeftTuple> trgLeftTuples, TupleSets<LeftTuple> stagedLeftTuples)
- Overrides:
evaluateResultConstraints
in classPhreakAccumulateNode
-
reaccumulateForLeftTuple
protected void reaccumulateForLeftTuple(AccumulateNode accNode, org.drools.base.rule.Accumulate accumulate, LeftTuple leftTuple, RightTuple rightParent, LeftTuple match, ReteEvaluator reteEvaluator, AccumulateNode.AccumulateMemory am, AccumulateNode.BaseAccumulation accctx, boolean reaccumulate)
- Overrides:
reaccumulateForLeftTuple
in classPhreakAccumulateNode
-
propagateDelete
protected void propagateDelete(TupleSets<LeftTuple> trgLeftTuples, TupleSets<LeftTuple> stagedLeftTuples, java.lang.Object accctx)
- Overrides:
propagateDelete
in classPhreakAccumulateNode
-
-