Example #1
0
 public ResultSetProcessorAggregateAll(ResultSetProcessorAggregateAllFactory prototype, SelectExprProcessor selectExprProcessor, OrderByProcessor orderByProcessor, AggregationService aggregationService, ExprEvaluatorContext exprEvaluatorContext)
 {
     _prototype             = prototype;
     _selectExprProcessor   = selectExprProcessor;
     _orderByProcessor      = orderByProcessor;
     _aggregationService    = aggregationService;
     _exprEvaluatorContext  = exprEvaluatorContext;
     _outputLastUnordHelper = prototype.IsOutputLast ? new ResultSetProcessorAggregateAllOutputLastHelper(this) : null;
     _outputAllUnordHelper  = prototype.IsOutputAll ? new ResultSetProcessorAggregateAllOutputAllHelper(this) : null;
 }
 public ResultSetProcessorAggregateAll(
     ResultSetProcessorAggregateAllFactory prototype,
     SelectExprProcessor selectExprProcessor,
     OrderByProcessor orderByProcessor,
     AggregationService aggregationService,
     AgentInstanceContext agentInstanceContext)
 {
     _prototype             = prototype;
     _selectExprProcessor   = selectExprProcessor;
     _orderByProcessor      = orderByProcessor;
     _aggregationService    = aggregationService;
     _exprEvaluatorContext  = agentInstanceContext;
     _outputLastUnordHelper = prototype.IsEnableOutputLimitOpt && prototype.IsOutputLast ? prototype.ResultSetProcessorHelperFactory.MakeRSAggregateAllOutputLast(this, agentInstanceContext) : null;
     _outputAllUnordHelper  = prototype.IsEnableOutputLimitOpt && prototype.IsOutputAll ? prototype.ResultSetProcessorHelperFactory.MakeRSAggregateAllOutputAll(this, agentInstanceContext) : null;
 }