Uses of Class
net.esper.eql.expression.ExprAggregateNode

Packages that use ExprAggregateNode
net.esper.eql.agg   
net.esper.eql.expression This package contains the EQL expression nodes that represent all expressions such as used in select clauses, group-by and having clauses, or order-by clauses 
 

Uses of ExprAggregateNode in net.esper.eql.agg
 

Method parameters in net.esper.eql.agg with type arguments of type ExprAggregateNode
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.
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.
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 ExprAggregateNode in net.esper.eql.expression
 

Subclasses of ExprAggregateNode in net.esper.eql.expression
 class ExprAvedevNode
          Represents the avedev(...) aggregate function is an expression tree.
 class ExprAvgNode
          Represents the avg(...) aggregate function is an expression tree.
 class ExprCountNode
          Represents the count(...) and count(*) and count(distinct ...) aggregate function is an expression tree.
 class ExprMedianNode
          Represents the median(...) aggregate function is an expression tree.
 class ExprMinMaxAggrNode
          Represents the min/max(distinct? ...) aggregate function is an expression tree.
 class ExprPlugInAggFunctionNode
          Represents a custom aggregation function in an expresson tree.
 class ExprStddevNode
          Represents the stddev(...) aggregate function is an expression tree.
 class ExprSumNode
          Represents the sum(...) aggregate function is an expression tree.
 

Methods in net.esper.eql.expression with parameters of type ExprAggregateNode
 boolean ExprSumNode.equalsNodeAggregate(ExprAggregateNode node)
           
 boolean ExprStddevNode.equalsNodeAggregate(ExprAggregateNode node)
           
 boolean ExprPlugInAggFunctionNode.equalsNodeAggregate(ExprAggregateNode node)
           
 boolean ExprMinMaxAggrNode.equalsNodeAggregate(ExprAggregateNode node)
           
 boolean ExprMedianNode.equalsNodeAggregate(ExprAggregateNode node)
           
 boolean ExprCountNode.equalsNodeAggregate(ExprAggregateNode node)
           
 boolean ExprAvgNode.equalsNodeAggregate(ExprAggregateNode node)
           
 boolean ExprAvedevNode.equalsNodeAggregate(ExprAggregateNode node)
           
protected abstract  boolean ExprAggregateNode.equalsNodeAggregate(ExprAggregateNode node)
          Return true if a expression aggregate node semantically equals the current node, or false if not.
 

Method parameters in net.esper.eql.expression with type arguments of type ExprAggregateNode
static void ExprAggregateNode.getAggregatesBottomUp(ExprNode topNode, List<ExprAggregateNode> aggregateNodes)
          Populates into the supplied list all aggregation functions within this expression, if any.