[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)
Ctor.
Namespace: net.esper.eql.core
Assembly: NEsper (in NEsper.dll)
Syntax
Visual Basic (Declaration) |
---|
Public Sub New ( _ selectExprProcessor As SelectExprProcessor, _ orderByProcessor As OrderByProcessor, _ aggregationService As AggregationService, _ groupKeyNodes As IList(Of ExprNode), _ optionalHavingNode As ExprNode, _ isOutputLimiting As Boolean, _ isOutputLimitLastOnly As Boolean _ ) |
C# |
---|
public ResultSetProcessorAggregateGrouped ( SelectExprProcessor selectExprProcessor, OrderByProcessor orderByProcessor, AggregationService aggregationService, IList<ExprNode> groupKeyNodes, ExprNode optionalHavingNode, bool isOutputLimiting, bool isOutputLimitLastOnly ) |
Visual C++ |
---|
public: ResultSetProcessorAggregateGrouped ( SelectExprProcessor^ selectExprProcessor, OrderByProcessor^ orderByProcessor, AggregationService^ aggregationService, IList<ExprNode^>^ groupKeyNodes, ExprNode^ optionalHavingNode, bool isOutputLimiting, bool isOutputLimitLastOnly ) |
Parameters
- selectExprProcessor
- net.esper.eql.core.SelectExprProcessor
for processing the select expression and generting the final output rows
- orderByProcessor
- net.esper.eql.core.OrderByProcessor
for sorting outgoing events according to the order-by clause
- aggregationService
- net.esper.eql.core.AggregationService
handles aggregation
- groupKeyNodes
- System.Collections.Generic.IList<(Of T>)
list of group-by expression nodes needed for building the group-by keys
- optionalHavingNode
- net.esper.eql.expression.ExprNode
expression node representing validated HAVING clause, or null if none given. Aggregation functions in the having node must have been pointed to the AggregationService for evaluation.
- isOutputLimiting
- System.Boolean
true to indicate that we limit output
- isOutputLimitLastOnly
- System.Boolean
true to indicate that we limit output to the last event