|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.esper.eql.core.AggregationServiceFactory
public class AggregationServiceFactory
Factory for aggregation service instances.
Constructor Summary | |
---|---|
AggregationServiceFactory()
|
Method Summary | |
---|---|
static AggregationService |
getService(java.util.List<ExprAggregateNode> aggregateExprNodes,
boolean hasGroupByClause,
ExprNode optionalHavingNode,
java.util.List<ExprNode> sortByNodes)
Returns an instance to handle the aggregation required by the aggregation expression nodes, depending on whether there are any group-by nodes. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AggregationServiceFactory()
Method Detail |
---|
public static AggregationService getService(java.util.List<ExprAggregateNode> aggregateExprNodes, boolean hasGroupByClause, ExprNode optionalHavingNode, java.util.List<ExprNode> sortByNodes)
aggregateExprNodes
- - aggregation nodes extracted out of the select expressionhasGroupByClause
- - indicator on whethere there is group-by required, or group-alloptionalHavingNode
- - having node if having-clause was specified, or null if no having-clause givensortByNodes
- - the nodes for the sort-by clause
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |