Build() public method

public Build ( QueryData data, ParsedQuery parsedQuery ) : QueryPlanFull
data Tp.Search.Bus.Data.QueryData
parsedQuery ParsedQuery
return QueryPlanFull
Esempio n. 1
0
        public QueryResult Run(QueryData data)
        {
            if (string.IsNullOrEmpty(data.Query))
            {
                return(new QueryResult());
            }
            var            parsedQuery   = _queryParser.Parse(data.Query);
            QueryPlanFull  queryPlanFull = _queryPlanBuilder.Build(data, parsedQuery);
            QueryRunResult result        = _queryEngine.Run(queryPlanFull, Map(data.Page));

            return(CreateResult(result, data));
        }
        public QueryResult Run(QueryData data)
        {
            if (string.IsNullOrEmpty(data.Query))
            {
                return(new QueryResult());
            }
            string         parsedQuery = _queryParser.Parse(data.Query);
            QueryPlan      queryPlan   = _queryPlanBuilder.Build(data, parsedQuery);
            QueryRunResult result      = _queryPlanExecutor.Run(queryPlan, Map(data.Page));

            return(CreateResult(result, data));
        }