public ResultBuilder(SummaryCollector summaryCollector, Action receiveOneAction, IResultResourceHandler resourceHandler = null) : base(summaryCollector) { SetReceiveOneAction(receiveOneAction); _resourceHandler = resourceHandler; }
public void CollectSummary(IDictionary <string, object> meta) { NoMoreRecords(); if (meta == null) { return; } SummaryCollector.Collect(meta); }
public void CollectFields(IDictionary <string, object> meta) { if (meta == null) { return; } CollectKeys(meta, "fields", Keys); SummaryCollector.CollectWithFields(meta); }
/// <summary> /// Buffer all records left unread into memory and return the summary /// </summary> /// <returns>The final summary</returns> private IResultSummary Summary() { // read all records into memory while (_hasMoreRecords) { _receiveOneAction.Invoke(); } // return the summary return(SummaryCollector.Build()); }
/// <summary> /// Buffer all records left unread into memory and return the summary /// </summary> /// <returns>The final summary</returns> private async Task <IResultSummary> SummaryAsync() { // read all records into memory while (_hasMoreRecords) { await _receiveOneFunc().ConfigureAwait(false); } // return the summary return(SummaryCollector.Build()); }
public void CollectBookmark(IDictionary <string, object> meta) { Bookmark = SummaryCollector.CollectBookmark(meta); }
protected ResultBuilderBase(SummaryCollector summaryCollector) { SummaryCollector = summaryCollector; }
protected ResultBuilderBase(Statement statement, IServerInfo server) { SummaryCollector = new SummaryCollector(statement, server); }
public ResultCursorBuilder(SummaryCollector summaryCollector, Func <Task> receiveOneFunc, IResultResourceHandler resourceHandler = null) : base(summaryCollector) { SetReceiveOneFunc(receiveOneFunc); _resourceHandler = resourceHandler; }