Interface IQueryResult<T>
Interface for the results of a N1QL query.
Inherited Members
Namespace: Couchbase.Query
Assembly: Couchbase.NetClient.dll
Syntax
public interface IQueryResult<out T> : IDisposable, IAsyncEnumerable<T>, IServiceResult
Type Parameters
Name | Description |
---|---|
T | Type of row returned by the N1QL query. |
Properties
| Edit this page View SourceErrors
Gets a list of 0 or more error objects; if an error occurred during processing of the request, it will be represented by an error object in this list.
Declaration
List<Error> Errors { get; }
Property Value
Type | Description |
---|---|
List<Error> |
MetaData
Gets the meta data associated with the query result. May not be fully populated until after the rows are enumerated.
Declaration
QueryMetaData? MetaData { get; }
Property Value
Type | Description |
---|---|
QueryMetaData |
Rows
The results of the query as a IAsyncEnumerable<T>.
Declaration
IAsyncEnumerable<out T> Rows { get; }
Property Value
Type | Description |
---|---|
IAsyncEnumerable<T> |
Remarks
In most cases, the rows may be enumerated only once. If it's necessary to enumerate more than once, use ToListAsync<TSource>(IAsyncEnumerable<TSource>, CancellationToken) to convert to a list. ToListAsync can also be used to enumerate with a synchronous foreach loop in C# 7.