PhoenixmlDb.Core

IReadTransaction

A read-only transaction providing snapshot isolation.

#IReadTransaction

Namespace: PhoenixmlDb.Core

A read-only transaction providing snapshot isolation.

#Properties

Name Description
IsActive Whether the transaction is still active.
TransactionId The transaction ID (snapshot version).

#Methods

#GetDocumentAsync(PhoenixmlDb.Core.ContainerId,String,Threading.CancellationToken)

Gets a document by name within this transaction's snapshot.

#ListDocumentsAsync(PhoenixmlDb.Core.ContainerId,Threading.CancellationToken)

Lists all documents in a container.

#QueryAsync(PhoenixmlDb.Core.ContainerId,String,Collections.Generic.IReadOnlyDictionary<String,Object>,Threading.CancellationToken)

Queries documents within this transaction's snapshot.