Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }