public override IAsyncDocumentQuery <TProjection> SelectFields <TProjection>(string[] fields, string[] projections) { var documentQuery = new AsyncShardedDocumentQuery <TProjection>(theSession, getShardsToOperateOn, shardStrategy, indexName, fields, projections, queryListeners) { pageSize = pageSize, theQueryText = new StringBuilder(theQueryText.ToString()), start = start, timeout = timeout, cutoff = cutoff, queryStats = queryStats, theWaitForNonStaleResults = theWaitForNonStaleResults, sortByHints = sortByHints, orderByFields = orderByFields, groupByFields = groupByFields, aggregationOp = aggregationOp, transformResultsFunc = transformResultsFunc, includes = new HashSet <string>(includes), }; documentQuery.AfterQueryExecuted(afterQueryExecutedCallback); return(documentQuery); }
public override IAsyncDocumentQuery <TProjection> SelectFields <TProjection>(string[] fields, string[] projections) { var documentQuery = new AsyncShardedDocumentQuery <TProjection>(theSession, getShardsToOperateOn, shardStrategy, indexName, fields, projections, queryListeners, isMapReduce) { pageSize = pageSize, queryText = new StringBuilder(queryText.ToString()), start = start, timeout = timeout, cutoff = cutoff, queryStats = queryStats, theWaitForNonStaleResults = theWaitForNonStaleResults, theWaitForNonStaleResultsAsOfNow = theWaitForNonStaleResultsAsOfNow, sortByHints = sortByHints, orderByFields = orderByFields, isDistinct = isDistinct, transformResultsFunc = transformResultsFunc, includes = new HashSet <string>(includes), highlightedFields = new List <HighlightedField>(highlightedFields), highlighterPreTags = highlighterPreTags, highlighterPostTags = highlighterPostTags, disableEntitiesTracking = disableEntitiesTracking, disableCaching = disableCaching, shouldExplainScores = shouldExplainScores }; documentQuery.AfterQueryExecuted(afterQueryExecutedCallback); return(documentQuery); }