com.espertech.esper.epl.agg.service
Class AggregationServiceAggExpressionDesc

java.lang.Object
  extended by com.espertech.esper.epl.agg.service.AggregationServiceAggExpressionDesc

public class AggregationServiceAggExpressionDesc
extends java.lang.Object


Constructor Summary
AggregationServiceAggExpressionDesc(ExprAggregateNode aggregationNode, AggregationMethodFactory factory)
          Ctor.
 
Method Summary
 void addEquivalent(ExprAggregateNode aggNodeToAdd)
          Add an equivalent aggregation function node
 void assignFuture(AggregationResultFuture service)
          Assigns a future to the expression
 ExprAggregateNode getAggregationNode()
          Returns the expression.
 java.lang.Integer getColumnNum()
           
 java.util.List<ExprAggregateNode> getEquivalentNodes()
          Returns the equivalent aggregation functions.
 AggregationMethodFactory getFactory()
          Returns the method factory.
 void setColumnNum(java.lang.Integer columnNum)
          Assigns a column number.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AggregationServiceAggExpressionDesc

public AggregationServiceAggExpressionDesc(ExprAggregateNode aggregationNode,
                                           AggregationMethodFactory factory)
Ctor.

Parameters:
aggregationNode - expression
factory - method factory
Method Detail

getEquivalentNodes

public java.util.List<ExprAggregateNode> getEquivalentNodes()
Returns the equivalent aggregation functions.

Returns:
list of agg nodes

getFactory

public AggregationMethodFactory getFactory()
Returns the method factory.

Returns:
factory

setColumnNum

public void setColumnNum(java.lang.Integer columnNum)
Assigns a column number.

Parameters:
columnNum - column number

addEquivalent

public void addEquivalent(ExprAggregateNode aggNodeToAdd)
Add an equivalent aggregation function node

Parameters:
aggNodeToAdd - node to add

getAggregationNode

public ExprAggregateNode getAggregationNode()
Returns the expression.

Returns:
expression

getColumnNum

public java.lang.Integer getColumnNum()

assignFuture

public void assignFuture(AggregationResultFuture service)
Assigns a future to the expression

Parameters:
service - the future

© 2006-2015 EsperTech Inc.
All rights reserved.
Visit us at espertech.com