com.espertech.esper.epl.expression.baseagg
Interface ExprAggregateNode

All Superinterfaces:
ExprEvaluator, ExprNode, ExprValidator, MetaDefItem, java.io.Serializable
All Known Implementing Classes:
ExprAggCountMinSketchNode, ExprAggMultiFunctionLinearAccessNode, ExprAggMultiFunctionSortedMinMaxByNode, ExprAggregateNodeBase, ExprAvedevNode, ExprAvgNode, ExprCountEverNode, ExprCountNode, ExprFirstEverNode, ExprLastEverNode, ExprLeavingAggNode, ExprMedianNode, ExprMinMaxAggrNode, ExprNthAggNode, ExprPlugInAggFunctionFactoryNode, ExprPlugInAggMultiFunctionNode, ExprRateAggNode, ExprStddevNode, ExprSumNode

public interface ExprAggregateNode
extends ExprEvaluator, ExprNode

Base expression node that represents an aggregation function such as 'sum' or 'count'.


Method Summary
 AggregationMethodFactory getFactory()
           
 ExprAggregateLocalGroupByDesc getOptionalLocalGroupBy()
           
 ExprNode[] getPositionalParams()
           
 boolean isDistinct()
           
 void setAggregationResultFuture(AggregationResultFuture aggregationResultFuture, int column)
           
 void validatePositionals()
           
 
Methods inherited from interface com.espertech.esper.epl.expression.core.ExprEvaluator
evaluate, getType
 
Methods inherited from interface com.espertech.esper.epl.expression.core.ExprNode
accept, accept, acceptChildnodes, addChildNode, addChildNodes, equalsNode, getChildNodes, getExprEvaluator, getPrecedence, isConstantResult, replaceUnlistedChildNode, setChildNode, setChildNodes, toEPL
 
Methods inherited from interface com.espertech.esper.epl.expression.core.ExprValidator
validate
 

Method Detail

getFactory

AggregationMethodFactory getFactory()

setAggregationResultFuture

void setAggregationResultFuture(AggregationResultFuture aggregationResultFuture,
                                int column)

isDistinct

boolean isDistinct()

getOptionalLocalGroupBy

ExprAggregateLocalGroupByDesc getOptionalLocalGroupBy()

validatePositionals

void validatePositionals()
                         throws ExprValidationException
Throws:
ExprValidationException

getPositionalParams

ExprNode[] getPositionalParams()

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