Click or drag to resize

IFulltextSessionQueryAsyncTDocument, TResult(IPreparedQueryTDocument, TResult) Method

Asynchronously executes the given prepared query and returns the list of results

Namespace: SphinxConnector.FluentApi
Assembly: SphinxConnector (in SphinxConnector.dll) Version: 6.0.0
Syntax
Task<IList<TResult>> QueryAsync<TDocument, TResult>(
	IPreparedQuery<TDocument, TResult> preparedQuery
)

Parameters

preparedQuery  IPreparedQueryTDocument, TResult
The query to execute.

Type Parameters

TDocument
The type of document to execute a prepared query for.
TResult
The type of the result to return.

Return Value

TaskIListTResult
The results of the query.
Exceptions
ExceptionCondition
ArgumentNullExceptionOccurs when preparedQuery is null.
ObjectDisposedExceptionOccurs when the session has already been disposed.
FulltextExceptionOccurs when there is an error during the execution of the query.
OperationCanceledExceptionOccurs when cancellation has been requested.
Example
Suppose you have the following prepared query:
using (IFulltextSession fulltextSession = fulltextStore.StartSession()) { var preparedQuery = new GetMatchingProductsQuery { MatchClause = "my query", Skip = 14, Take = 14 }; var results = await fulltextSession.QueryAsync(preparedQuery). }
See Also