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'.
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 |
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()