| Package | Description |
|---|---|
| org.drools.core.phreak | |
| org.drools.core.reteoo | |
| org.drools.core.rule |
Contains the binary representations of rule constructs, like Package (which the compiler produces), Rule, and Conditional Elements.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
PhreakAccumulateNode.initContext(Object workingMemoryContext,
InternalWorkingMemory wm,
Accumulate accumulate,
Tuple leftTuple,
AccumulateNode.AccumulateContextEntry accContext) |
protected void |
PhreakAccumulateNode.propagateResult(AccumulateNode accNode,
LeftTupleSink sink,
LeftTuple leftTuple,
PropagationContext context,
InternalWorkingMemory workingMemory,
AccumulateNode.AccumulateMemory memory,
TupleSets<LeftTuple> trgLeftTuples,
TupleSets<LeftTuple> stagedLeftTuples,
Object key,
Object result,
AccumulateNode.AccumulateContextEntry accPropCtx,
PropagationContext propagationContext,
boolean allowNullPropagation) |
| Modifier and Type | Class and Description |
|---|---|
static class |
AccumulateNode.AccumulateContext |
| Modifier and Type | Method and Description |
|---|---|
TupleList<AccumulateNode.AccumulateContextEntry> |
AccumulateNode.GroupByContext.getGroup(Object workingMemoryContext,
Accumulate accumulate,
Tuple leftTuple,
Object key,
WorkingMemory wm) |
Map<Object,TupleList<AccumulateNode.AccumulateContextEntry>> |
AccumulateNode.GroupByContext.getGroups() |
TupleList<AccumulateNode.AccumulateContextEntry> |
AccumulateNode.GroupByContext.getLastTupleList() |
TupleList<AccumulateNode.AccumulateContextEntry> |
AccumulateNode.GroupByContext.takeToPropagateList() |
| Modifier and Type | Method and Description |
|---|---|
void |
AccumulateNode.GroupByContext.moveToPropagateTupleList(TupleList<AccumulateNode.AccumulateContextEntry> list) |
| Modifier and Type | Method and Description |
|---|---|
Object |
SingleAccumulate.accumulate(Object workingMemoryContext,
Tuple match,
InternalFactHandle childHandle,
AccumulateNode.GroupByContext groupByContext,
TupleList<AccumulateNode.AccumulateContextEntry> tupleList,
WorkingMemory wm) |
Object |
MultiAccumulate.accumulate(Object workingMemoryContext,
Tuple match,
InternalFactHandle childHandle,
AccumulateNode.GroupByContext groupByContext,
TupleList<AccumulateNode.AccumulateContextEntry> tupleList,
WorkingMemory wm) |
abstract Object |
Accumulate.accumulate(Object workingMemoryContext,
Tuple match,
InternalFactHandle childHandle,
AccumulateNode.GroupByContext groupByContext,
TupleList<AccumulateNode.AccumulateContextEntry> tupleList,
WorkingMemory wm) |
Copyright © 2001–2021 JBoss by Red Hat. All rights reserved.