public class LambdaGroupByAccumulate
extends org.drools.core.rule.Accumulate
| Constructor and Description |
|---|
LambdaGroupByAccumulate() |
LambdaGroupByAccumulate(org.drools.core.rule.Accumulate innerAccumulate,
org.drools.core.rule.Declaration[] groupingDeclarations,
org.drools.model.functions.FunctionN groupingFunction) |
| Modifier and Type | Method and Description |
|---|---|
Object |
accumulate(Object workingMemoryContext,
Object context,
org.drools.core.spi.Tuple match,
org.drools.core.common.InternalFactHandle handle,
org.drools.core.WorkingMemory wm) |
Object |
accumulate(Object workingMemoryContext,
org.drools.core.spi.Tuple match,
org.drools.core.common.InternalFactHandle handle,
org.drools.core.reteoo.AccumulateNode.GroupByContext groupByContext,
org.drools.core.util.index.TupleList<org.drools.core.reteoo.AccumulateNode.AccumulateContextEntry> tupleList,
org.drools.core.WorkingMemory wm) |
org.drools.core.rule.Accumulate |
clone() |
Object |
createFunctionContext() |
Object |
createWorkingMemoryContext() |
org.drools.core.spi.Accumulator[] |
getAccumulators() |
Object |
getResult(Object workingMemoryContext,
Object context,
org.drools.core.spi.Tuple leftTuple,
org.drools.core.WorkingMemory workingMemory) |
Object |
init(Object workingMemoryContext,
Object accContext,
Object funcContext,
org.drools.core.spi.Tuple leftTuple,
org.drools.core.WorkingMemory workingMemory) |
boolean |
isGroupBy() |
boolean |
isMultiFunction() |
void |
readExternal(ObjectInput in) |
void |
replaceAccumulatorDeclaration(org.drools.core.rule.Declaration declaration,
org.drools.core.rule.Declaration resolved) |
boolean |
supportsReverse() |
boolean |
tryReverse(Object workingMemoryContext,
Object context,
org.drools.core.spi.Tuple leftTuple,
org.drools.core.common.InternalFactHandle handle,
org.drools.core.reteoo.RightTuple rightParent,
org.drools.core.reteoo.LeftTuple match,
org.drools.core.WorkingMemory workingMemory) |
void |
writeExternal(ObjectOutput out) |
getInnerDeclarationCache, getInnerDeclarations, getNestedElements, getOuterDeclarations, getRequiredDeclarations, getSource, hasRequiredDeclarations, isPatternScopeDelimiter, registerClone, replaceDeclaration, requiresLeftActivation, resolveDeclarationpublic LambdaGroupByAccumulate()
public LambdaGroupByAccumulate(org.drools.core.rule.Accumulate innerAccumulate,
org.drools.core.rule.Declaration[] groupingDeclarations,
org.drools.model.functions.FunctionN groupingFunction)
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal in interface ExternalizablereadExternal in class org.drools.core.rule.AccumulateIOExceptionClassNotFoundExceptionpublic void writeExternal(ObjectOutput out) throws IOException
writeExternal in interface ExternalizablewriteExternal in class org.drools.core.rule.AccumulateIOExceptionpublic org.drools.core.spi.Accumulator[] getAccumulators()
getAccumulators in class org.drools.core.rule.Accumulatepublic Object createFunctionContext()
createFunctionContext in class org.drools.core.rule.Accumulatepublic Object init(Object workingMemoryContext, Object accContext, Object funcContext, org.drools.core.spi.Tuple leftTuple, org.drools.core.WorkingMemory workingMemory)
init in class org.drools.core.rule.Accumulatepublic Object accumulate(Object workingMemoryContext, Object context, org.drools.core.spi.Tuple match, org.drools.core.common.InternalFactHandle handle, org.drools.core.WorkingMemory wm)
accumulate in class org.drools.core.rule.Accumulatepublic Object accumulate(Object workingMemoryContext, org.drools.core.spi.Tuple match, org.drools.core.common.InternalFactHandle handle, org.drools.core.reteoo.AccumulateNode.GroupByContext groupByContext, org.drools.core.util.index.TupleList<org.drools.core.reteoo.AccumulateNode.AccumulateContextEntry> tupleList, org.drools.core.WorkingMemory wm)
accumulate in class org.drools.core.rule.Accumulatepublic boolean tryReverse(Object workingMemoryContext, Object context, org.drools.core.spi.Tuple leftTuple, org.drools.core.common.InternalFactHandle handle, org.drools.core.reteoo.RightTuple rightParent, org.drools.core.reteoo.LeftTuple match, org.drools.core.WorkingMemory workingMemory)
tryReverse in class org.drools.core.rule.Accumulatepublic Object getResult(Object workingMemoryContext, Object context, org.drools.core.spi.Tuple leftTuple, org.drools.core.WorkingMemory workingMemory)
getResult in class org.drools.core.rule.Accumulatepublic boolean supportsReverse()
supportsReverse in class org.drools.core.rule.Accumulatepublic org.drools.core.rule.Accumulate clone()
clone in interface org.drools.core.rule.RuleConditionElementclone in class org.drools.core.rule.Accumulatepublic Object createWorkingMemoryContext()
createWorkingMemoryContext in class org.drools.core.rule.Accumulatepublic boolean isMultiFunction()
isMultiFunction in class org.drools.core.rule.Accumulatepublic void replaceAccumulatorDeclaration(org.drools.core.rule.Declaration declaration,
org.drools.core.rule.Declaration resolved)
replaceAccumulatorDeclaration in class org.drools.core.rule.Accumulatepublic boolean isGroupBy()
isGroupBy in class org.drools.core.rule.AccumulateCopyright © 2001–2021 JBoss by Red Hat. All rights reserved.