C# 클래스 BTDB.KVDBLayer.InMemoryKeyValueDB

상속: IKeyValueDB
파일 보기 프로젝트 열기: Bobris/BTDB 1 사용 예제들

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