Uses of Interface
com.espertech.esper.epl.agg.AggregationService

Packages that use AggregationService
com.espertech.esper.epl.agg Contains aggregation service and aggregators 
com.espertech.esper.epl.core Contains EPL statement specification classes define the constructs that make up an EPL statement, such as the list of items in the select clause, the insert-into stream name and property names etc. 
com.espertech.esper.epl.subquery Subquery helper classes are found here. 
 

Uses of AggregationService in com.espertech.esper.epl.agg
 

Classes in com.espertech.esper.epl.agg that implement AggregationService
 class AggregationServiceBase
          All aggregation services require evaluation nodes which supply the value to be aggregated (summed, averaged, etc.) and aggregation state factories to make new aggregation states.
 class AggregationServiceGroupAllImpl
          Implementation for handling aggregation without any grouping (no group-by).
 class AggregationServiceGroupByImpl
          Implementation for handling aggregation with grouping by group-keys.
 class AggregationServiceNull
          A null object implementation of the AggregationService interface.
 

Methods in com.espertech.esper.epl.agg that return AggregationService
static AggregationService AggregationServiceFactory.getService(List<ExprAggregateNode> selectAggregateExprNodes, List<ExprAggregateNode> havingAggregateExprNodes, List<ExprAggregateNode> orderByAggregateExprNodes, boolean hasGroupByClause, MethodResolutionService methodResolutionService)
          Returns an instance to handle the aggregation required by the aggregation expression nodes, depending on whether there are any group-by nodes.
 

Uses of AggregationService in com.espertech.esper.epl.core
 

Methods in com.espertech.esper.epl.core with parameters of type AggregationService
static OrderByProcessor OrderByProcessorFactory.getProcessor(List<SelectClauseExprCompiledSpec> selectionList, List<ExprNode> groupByNodes, List<OrderByItem> orderByList, AggregationService aggregationService, EventAdapterService eventAdapterService)
          Returns processor for order-by clauses.
 

Constructors in com.espertech.esper.epl.core with parameters of type AggregationService
OrderByProcessorSimple(List<OrderByItem> orderByList, List<ExprNode> groupByNodes, boolean needsGroupByKeys, AggregationService aggregationService)
          Ctor.
ResultSetAggregateGroupedIterator(Iterator<EventBean> sourceIterator, ResultSetProcessorAggregateGrouped resultSetProcessor, AggregationService aggregationService)
          Ctor.
ResultSetProcessorAggregateAll(SelectExprProcessor selectExprProcessor, OrderByProcessor orderByProcessor, AggregationService aggregationService, ExprNode optionalHavingNode, boolean isSelectRStream)
          Ctor.
ResultSetProcessorAggregateGrouped(SelectExprProcessor selectExprProcessor, OrderByProcessor orderByProcessor, AggregationService aggregationService, List<ExprNode> groupKeyNodes, ExprNode optionalHavingNode, boolean isSelectRStream)
          Ctor.
ResultSetProcessorRowForAll(SelectExprProcessor selectExprProcessor, AggregationService aggregationService, OrderByProcessor orderByProcessor, ExprNode optionalHavingNode, boolean isSelectRStream)
          Ctor.
ResultSetProcessorRowPerGroup(SelectExprProcessor selectExprProcessor, OrderByProcessor orderByProcessor, AggregationService aggregationService, List<ExprNode> groupKeyNodes, ExprNode optionalHavingNode, boolean isSelectRStream)
          Ctor.
ResultSetRowPerGroupIterator(Iterator<EventBean> sourceIterator, ResultSetProcessorRowPerGroup resultSetProcessor, AggregationService aggregationService)
          Ctor.
 

Uses of AggregationService in com.espertech.esper.epl.subquery
 

Constructors in com.espertech.esper.epl.subquery with parameters of type AggregationService
SubselectAggregatorView(AggregationService aggregationService, ExprNode optionalFilterExpr)
          Ctor.
 


© 2007 EsperTech Inc.
All rights reserved.
Visit us at espertech.com