C# Class BTDB.KVDBLayer.InMemoryKeyValueDB

Inheritance: IKeyValueDB
Afficher le fichier Open project: Bobris/BTDB Class Usage Examples

Private Properties

Свойство Type Description
CommitWrittingTransaction void
MakeWrittableTransaction IBTreeRootNode
NewWrittingTransactionUnsafe void
RevertWrittingTransaction void
TryDequeWaiterForWrittingTransaction void

Méthodes publiques

Méthode Description
CalcStats ( ) : string
Compact ( CancellationToken cancellation ) : bool
Dispose ( ) : void
InMemoryKeyValueDB ( ) : System
StartReadOnlyTransaction ( ) : IKeyValueDBTransaction
StartTransaction ( ) : IKeyValueDBTransaction
StartWritingTransaction ( ) : Task

Private Methods

Méthode Description
CommitWrittingTransaction ( IBTreeRootNode btreeRoot ) : void
MakeWrittableTransaction ( BTDB.KVDBLayer.InMemoryKeyValueDBTransaction keyValueDBTransaction, IBTreeRootNode btreeRoot ) : IBTreeRootNode
NewWrittingTransactionUnsafe ( TaskCompletionSource tcs ) : void
RevertWrittingTransaction ( ) : void
TryDequeWaiterForWrittingTransaction ( ) : void

Method Details

CalcStats() public méthode

public CalcStats ( ) : string
Résultat string

Compact() public méthode

public Compact ( CancellationToken cancellation ) : bool
cancellation System.Threading.CancellationToken
Résultat bool

Dispose() public méthode

public Dispose ( ) : void
Résultat void

InMemoryKeyValueDB() public méthode

public InMemoryKeyValueDB ( ) : System
Résultat System

StartReadOnlyTransaction() public méthode

public StartReadOnlyTransaction ( ) : IKeyValueDBTransaction
Résultat IKeyValueDBTransaction

StartTransaction() public méthode

public StartTransaction ( ) : IKeyValueDBTransaction
Résultat IKeyValueDBTransaction

StartWritingTransaction() public méthode

public StartWritingTransaction ( ) : Task
Résultat Task