Interface ExprAggregateNode
- All Superinterfaces:
ExprForge
,ExprNode
,ExprNodeRenderable
,ExprValidator
- All Known Implementing Classes:
ExprAggMultiFunctionCountMinSketchNode
,ExprAggMultiFunctionLinearAccessNode
,ExprAggMultiFunctionSortedMinMaxByNode
,ExprAggregateNodeBase
,ExprAvedevNode
,ExprAvgNode
,ExprCountEverNode
,ExprCountNode
,ExprFirstLastEverNode
,ExprLeavingAggNode
,ExprMedianNode
,ExprMinMaxAggrNode
,ExprNthAggNode
,ExprPlugInAggNode
,ExprPlugInMultiFunctionAggNode
,ExprRateAggNode
,ExprStddevNode
,ExprSumNode
Base expression node that represents an aggregation function such as 'sum' or 'count'.
-
Method Summary
Modifier and TypeMethodDescriptionint
ExprNode[]
boolean
void
setColumn
(int column) void
validatePositionals
(ExprValidationContext validationContext) Methods inherited from interface com.espertech.esper.common.internal.epl.expression.core.ExprForge
evaluateCodegen, getEvaluationType, getExprEvaluator, getForgeConstantType, getForgeRenderable
Methods inherited from interface com.espertech.esper.common.internal.epl.expression.core.ExprNode
accept, accept, acceptChildnodes, addChildNode, addChildNodes, equalsNode, getChildNodes, getForge, getPrecedence, replaceUnlistedChildNode, setChildNode, setChildNodes
Methods inherited from interface com.espertech.esper.common.internal.epl.expression.core.ExprNodeRenderable
toEPL
Methods inherited from interface com.espertech.esper.common.internal.epl.expression.core.ExprValidator
validate
-
Method Details
-
getFactory
AggregationForgeFactory getFactory() -
isDistinct
boolean isDistinct() -
getOptionalLocalGroupBy
ExprAggregateLocalGroupByDesc getOptionalLocalGroupBy() -
validatePositionals
- Throws:
ExprValidationException
-
getPositionalParams
ExprNode[] getPositionalParams() -
getOptionalFilter
ExprNode getOptionalFilter() -
setColumn
void setColumn(int column) -
getColumn
int getColumn()
-