The instance produced by the factory depends on the presence of aggregation functions in the select list, the presence and nature of the group-by clause.
In case (1) and (2) there are no aggregation functions in the select clause.
Case (3) is without group-by and with aggregation functions and without non-aggregated properties in the select list:
![]() | |
---|---|
select sum(volume) |
Case (4) is without group-by and with aggregation functions but with non-aggregated properties in the select list:
![]() | |
---|---|
select price, sum(volume) |
Case (5) is with group-by and with aggregation functions and all selected properties are grouped-by. in the select list:
![]() | |
---|---|
select customerId, sum(volume) group by customerId |
Case (6) is with group-by and with aggregation functions and only some selected properties are grouped-by. in the select list:
![]() | |
---|---|
select customerId, supplierId, sum(volume) group by customerId |
Assembly: NEsper (in NEsper.dll)
Syntax
Visual Basic (Declaration) |
---|
Public Class ResultSetProcessorFactory |
C# |
---|
public class ResultSetProcessorFactory |
Visual C++ |
---|
public ref class ResultSetProcessorFactory |