com.espertech.esper.epl.agg.service
Class AggSvcGroupByWTableRollupSingleKeyImpl
java.lang.Object
com.espertech.esper.epl.agg.service.AggSvcGroupByWTableBase
com.espertech.esper.epl.agg.service.AggSvcGroupByWTableRollupSingleKeyImpl
- All Implemented Interfaces:
- AggregationResultFuture, AggregationService
public class AggSvcGroupByWTableRollupSingleKeyImpl
- extends AggSvcGroupByWTableBase
Implementation for handling aggregation with grouping by group-keys.
Methods inherited from class com.espertech.esper.epl.agg.service.AggSvcGroupByWTableBase |
accept, acceptGroupDetail, applyEnter, applyEnterGroupKey, applyLeave, applyLeaveGroupKey, clearResults, getCollectionOfEvents, getCollectionScalar, getEventBean, getGroupKey, getGroupKeys, getValue, isGrouped, setCurrentAccess, setRemovedCallback |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AggSvcGroupByWTableRollupSingleKeyImpl
public AggSvcGroupByWTableRollupSingleKeyImpl(TableMetadata tableMetadata,
TableColumnMethodPair[] methodPairs,
AggregationAccessorSlotPair[] accessors,
boolean join,
TableStateInstanceGroupBy tableStateInstance,
int[] targetStates,
ExprNode[] accessStateExpr,
AggregationAgent[] agents)
applyEnterInternal
public void applyEnterInternal(EventBean[] eventsPerStream,
java.lang.Object compositeGroupByKey,
ExprEvaluatorContext exprEvaluatorContext)
- Specified by:
applyEnterInternal
in class AggSvcGroupByWTableBase
applyLeaveInternal
public void applyLeaveInternal(EventBean[] eventsPerStream,
java.lang.Object compositeGroupByKey,
ExprEvaluatorContext exprEvaluatorContext)
- Specified by:
applyLeaveInternal
in class AggSvcGroupByWTableBase