Couchbase .NET SDK __CB_SDK_VERSION__

Show / Hide Table of Contents

Interface IQueryResult<T>

Interface for the results of a N1QL query.

Inherited Members
IDisposable.Dispose()
IAsyncEnumerable<T>.GetAsyncEnumerator(CancellationToken)
IServiceResult.RetryReason
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

View Source

Errors

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>
View Source

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
View Source

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.

Extension Methods

ServiceResultExtensions.ThrowOnNoRetry(IServiceResult)
  • View Source
In this article
Back to top Copyright © 2020 Couchbase, Inc. All rights reserved.