[This topic is pre-release documentation and is subject to change in future releases. Blank topics are included as placeholders.]

Populates into the supplied list all aggregation functions within this expression, if any.

Populates by going bottom-up such that nested aggregates appear first.

I.e. sum(volume * sum(price)) would put first A then B into the list with A=sum(price) and B=sum(volume * A)

Namespace: net.esper.eql.expression
Assembly:   NEsper (in NEsper.dll)

Syntax

Visual Basic (Declaration)
Public Shared Sub GetAggregatesBottomUp ( _
	topNode As ExprNode, _
	aggregateNodes As IList(Of ExprAggregateNode) _
)
C#
public static void GetAggregatesBottomUp (
	ExprNode topNode,
	IList<ExprAggregateNode> aggregateNodes
)
Visual C++
public:
static void GetAggregatesBottomUp (
	ExprNode^ topNode, 
	IList<ExprAggregateNode^>^ aggregateNodes
)

Parameters

topNode
net.esper.eql.expression.ExprNode
is the expression node to deep inspect
aggregateNodes
System.Collections.Generic.IList<(Of T>)
is a list of node to populate into