C# Класс Raven.Storage.Managed.TransactionStorageActions

Наследование: ITransactionStorageActions
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AddDocumentInTransaction ( string key, System.Guid etag, RavenJObject data, RavenJObject metadata, Raven.Abstractions.Data.TransactionInformation transactionInformation ) : System.Guid
CompleteTransaction ( System.Guid txId, Action perDocumentModified ) : void
DeleteDocumentInTransaction ( Raven.Abstractions.Data.TransactionInformation transactionInformation, string key, System.Guid etag ) : void
GetTransactionIds ( ) : IEnumerable
ModifyTransactionId ( System.Guid fromTxId, System.Guid toTxId, System.TimeSpan timeout ) : void
RollbackTransaction ( System.Guid txId ) : void
TransactionExists ( System.Guid txId ) : bool
TransactionStorageActions ( TableStorage storage, IUuidGenerator generator, OrderedPartCollection documentCodecs ) : System

Приватные методы

Метод Описание
AssertValidEtag ( string key, Table doc, Table docInTx, System.Guid etag ) : void

Описание методов

AddDocumentInTransaction() публичный Метод

public AddDocumentInTransaction ( string key, System.Guid etag, RavenJObject data, RavenJObject metadata, Raven.Abstractions.Data.TransactionInformation transactionInformation ) : System.Guid
key string
etag System.Guid
data RavenJObject
metadata RavenJObject
transactionInformation Raven.Abstractions.Data.TransactionInformation
Результат System.Guid

CompleteTransaction() публичный Метод

public CompleteTransaction ( System.Guid txId, Action perDocumentModified ) : void
txId System.Guid
perDocumentModified Action
Результат void

DeleteDocumentInTransaction() публичный Метод

public DeleteDocumentInTransaction ( Raven.Abstractions.Data.TransactionInformation transactionInformation, string key, System.Guid etag ) : void
transactionInformation Raven.Abstractions.Data.TransactionInformation
key string
etag System.Guid
Результат void

GetTransactionIds() публичный Метод

public GetTransactionIds ( ) : IEnumerable
Результат IEnumerable

ModifyTransactionId() публичный Метод

public ModifyTransactionId ( System.Guid fromTxId, System.Guid toTxId, System.TimeSpan timeout ) : void
fromTxId System.Guid
toTxId System.Guid
timeout System.TimeSpan
Результат void

RollbackTransaction() публичный Метод

public RollbackTransaction ( System.Guid txId ) : void
txId System.Guid
Результат void

TransactionExists() публичный Метод

public TransactionExists ( System.Guid txId ) : bool
txId System.Guid
Результат bool

TransactionStorageActions() публичный Метод

public TransactionStorageActions ( TableStorage storage, IUuidGenerator generator, OrderedPartCollection documentCodecs ) : System
storage Raven.Storage.Managed.Impl.TableStorage
generator IUuidGenerator
documentCodecs OrderedPartCollection
Результат System