|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
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 |
|||||||||
PREV NEXT | FRAMES NO FRAMES |