Class ResultSetProcessorAggregateGroupedImpl

java.lang.Object
com.espertech.esper.common.internal.epl.resultset.agggrouped.ResultSetProcessorAggregateGroupedImpl

public class ResultSetProcessorAggregateGroupedImpl extends Object
Result-set processor for the aggregate-grouped case: there is a group-by and one or more non-aggregation event properties in the select clause are not listed in the group by, and there are aggregation functions.

This processor does perform grouping by computing MultiKey group-by keys for each row. The processor generates one row for each event entering (new event) and one row for each event leaving (old event).

Aggregation state is a table of rows held by aggegation service where the row key is the group-by MultiKey.