[This topic is pre-release documentation and is subject to change in future releases. Blank topics are included as placeholders.]
Assembly: NEsper (in NEsper.dll)
Populates into the supplied list all aggregation functions within this expression, if any.
Namespace: net.esper.eql.expression
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)
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