public override void RetrieveResults(out ITableResults resTable, out GroupByResults groupByResults)
        {
            var tmpDict = new Dictionary <GroupDictKey, AggregateBucketResult[]>();

            tmpDict.Add(new GroupDictKey(0, 0), this.finalResults);
            resTable       = new TableResults();
            groupByResults = new DictGroupDictKeyBucket(tmpDict, resTable);
        }
 public override void RetrieveResults(out ITableResults resTable, out GroupByResults groupByResults)
 {
     resTable = new TableResults();
     if (this.groupJobs.Length > 1)
     {
         groupByResults = new ConDictGroupDictKeyFullBucket(this.globalGroups, resTable);
     }
     else
     {
         groupByResults = new DictGroupDictKeyBucket(this.groupJobs[0].groups, this.groupJobs[0].resTable);
     }
 }