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

Ctor.

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

Syntax

Visual Basic (Declaration)
Public Sub New ( _
	orderByList As IList(Of Pair(Of ExprNode, Boolean)), _
	groupByNodes As IList(Of ExprNode), _
	needsGroupByKeys As Boolean, _
	aggregationService As AggregationService _
)
C#
public OrderByProcessorSimple (
	IList<Pair<ExprNode, bool>> orderByList,
	IList<ExprNode> groupByNodes,
	bool needsGroupByKeys,
	AggregationService aggregationService
)
Visual C++
public:
OrderByProcessorSimple (
	IList<Pair<ExprNode^, bool>^>^ orderByList, 
	IList<ExprNode^>^ groupByNodes, 
	bool needsGroupByKeys, 
	AggregationService^ aggregationService
)

Parameters

orderByList
System.Collections.Generic.IList<(Of T>)
the nodes that generate the keys to sort events on
groupByNodes
System.Collections.Generic.IList<(Of T>)
generate the keys for determining aggregation groups
needsGroupByKeys
System.Boolean
indicates whether this processor needs to have individualgroup by keys to evaluate the sort condition successfully
aggregationService
net.esper.eql.core.AggregationService
used to evaluate aggregate functions in the group-by andsort-by clauses