C# Класс BTDB.KVDBLayer.InMemoryKeyValueDB

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

Private Properties

Свойство Тип Описание
CommitWrittingTransaction void
MakeWrittableTransaction IBTreeRootNode
NewWrittingTransactionUnsafe void
RevertWrittingTransaction void
TryDequeWaiterForWrittingTransaction void

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

Метод Описание
CalcStats ( ) : string
Compact ( CancellationToken cancellation ) : bool
Dispose ( ) : void
InMemoryKeyValueDB ( ) : System
StartReadOnlyTransaction ( ) : IKeyValueDBTransaction
StartTransaction ( ) : IKeyValueDBTransaction
StartWritingTransaction ( ) : Task

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

Метод Описание
CommitWrittingTransaction ( IBTreeRootNode btreeRoot ) : void
MakeWrittableTransaction ( BTDB.KVDBLayer.InMemoryKeyValueDBTransaction keyValueDBTransaction, IBTreeRootNode btreeRoot ) : IBTreeRootNode
NewWrittingTransactionUnsafe ( TaskCompletionSource tcs ) : void
RevertWrittingTransaction ( ) : void
TryDequeWaiterForWrittingTransaction ( ) : void

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

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

public CalcStats ( ) : string
Результат string

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

public Compact ( CancellationToken cancellation ) : bool
cancellation System.Threading.CancellationToken
Результат bool

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

public Dispose ( ) : void
Результат void

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

public InMemoryKeyValueDB ( ) : System
Результат System

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

public StartReadOnlyTransaction ( ) : IKeyValueDBTransaction
Результат IKeyValueDBTransaction

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

public StartTransaction ( ) : IKeyValueDBTransaction
Результат IKeyValueDBTransaction

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

public StartWritingTransaction ( ) : Task
Результат Task