Redigera

Dela via


IDocumentReader<TDocument> Interface

Definition

An interface to clients for all document oriented (or NoSQL) databases for document read operations. https://en.wikipedia.org/wiki/Document-oriented_database.

generic <typename TDocument>
public interface class IDocumentReader
public interface IDocumentReader<TDocument>
type IDocumentReader<'Document> = interface
Public Interface IDocumentReader(Of TDocument)

Type Parameters

TDocument

The document entity type to be used as a table schema. Request results will be mapped to instance of this type.

Methods

CountDocumentsAsync(QueryRequestOptions<TDocument>, Func<IQueryable<TDocument>,IQueryable<TDocument>>, CancellationToken)

Counts documents which satisfy a query conditions in a table.

FetchDocumentsAsync<TOutputDocument>(QueryRequestOptions<TDocument>, Func<IQueryable<TDocument>,IQueryable<TOutputDocument>>, CancellationToken)

Fetches a collection of documents.

QueryDocumentsAsync(QueryRequestOptions<TDocument>, Query, CancellationToken)

Fetches a collection of documents using a custom query provided.

ReadDocumentAsync(RequestOptions<TDocument>, String, CancellationToken)

Reads a document.

Applies to