C# 클래스 FoundationDB.Filters.PrefixRewriterTransaction

[PROOF OF CONCEPT, DO NOT USE YET!] Transaction filter that automatically appends/remove a fixed prefix to all keys
상속: FoundationDB.Filters.FdbTransactionFilter
파일 보기 프로젝트 열기: BedeGaming/foundationdb-dotnet-client

공개 메소드들

메소드 설명
AddConflictRange ( Slice beginKeyInclusive, Slice endKeyExclusive, FdbConflictRangeType type ) : void
Atomic ( Slice key, Slice param, FdbMutationType mutation ) : void
Clear ( Slice key ) : void
ClearRange ( Slice beginKeyInclusive, Slice endKeyExclusive ) : void
GetAddressesForKeyAsync ( Slice key ) : Task
GetAsync ( Slice key ) : Task
GetKeyAsync ( FdbKeySelector selector ) : Task
GetKeysAsync ( FdbKeySelector selectors ) : Task
GetRange ( FdbKeySelector beginInclusive, FdbKeySelector endExclusive, FoundationDB.Client.FdbRangeOptions options = null ) : Slice>>.FdbRangeQuery
GetRangeAsync ( FdbKeySelector beginInclusive, FdbKeySelector endExclusive, FoundationDB.Client.FdbRangeOptions options = null, int iteration ) : Task
GetValuesAsync ( Slice keys ) : Task
PrefixRewriterTransaction ( FdbSubspace prefix, IFdbTransaction trans, bool ownsTransaction ) : FoundationDB.Client
Set ( Slice key, Slice value ) : void
Watch ( Slice key, CancellationToken cancellationToken ) : FoundationDB.Client.FdbWatch

비공개 메소드들

메소드 설명
Decode ( Slice key ) : Slice
Decode ( Slice keys ) : Slice[]
Encode ( FdbKeySelector selector ) : FdbKeySelector
Encode ( FdbKeySelector selectors ) : FdbKeySelector[]
Encode ( Slice key ) : Slice
Encode ( Slice keys ) : Slice[]

메소드 상세

AddConflictRange() 공개 메소드

public AddConflictRange ( Slice beginKeyInclusive, Slice endKeyExclusive, FdbConflictRangeType type ) : void
beginKeyInclusive Slice
endKeyExclusive Slice
type FdbConflictRangeType
리턴 void

Atomic() 공개 메소드

public Atomic ( Slice key, Slice param, FdbMutationType mutation ) : void
key Slice
param Slice
mutation FdbMutationType
리턴 void

Clear() 공개 메소드

public Clear ( Slice key ) : void
key Slice
리턴 void

ClearRange() 공개 메소드

public ClearRange ( Slice beginKeyInclusive, Slice endKeyExclusive ) : void
beginKeyInclusive Slice
endKeyExclusive Slice
리턴 void

GetAddressesForKeyAsync() 공개 메소드

public GetAddressesForKeyAsync ( Slice key ) : Task
key Slice
리턴 Task

GetAsync() 공개 메소드

public GetAsync ( Slice key ) : Task
key Slice
리턴 Task

GetKeyAsync() 공개 메소드

public GetKeyAsync ( FdbKeySelector selector ) : Task
selector FdbKeySelector
리턴 Task

GetKeysAsync() 공개 메소드

public GetKeysAsync ( FdbKeySelector selectors ) : Task
selectors FdbKeySelector
리턴 Task

GetRange() 공개 메소드

public GetRange ( FdbKeySelector beginInclusive, FdbKeySelector endExclusive, FoundationDB.Client.FdbRangeOptions options = null ) : Slice>>.FdbRangeQuery
beginInclusive FdbKeySelector
endExclusive FdbKeySelector
options FoundationDB.Client.FdbRangeOptions
리턴 Slice>>.FdbRangeQuery

GetRangeAsync() 공개 메소드

public GetRangeAsync ( FdbKeySelector beginInclusive, FdbKeySelector endExclusive, FoundationDB.Client.FdbRangeOptions options = null, int iteration ) : Task
beginInclusive FdbKeySelector
endExclusive FdbKeySelector
options FoundationDB.Client.FdbRangeOptions
iteration int
리턴 Task

GetValuesAsync() 공개 메소드

public GetValuesAsync ( Slice keys ) : Task
keys Slice
리턴 Task

PrefixRewriterTransaction() 공개 메소드

public PrefixRewriterTransaction ( FdbSubspace prefix, IFdbTransaction trans, bool ownsTransaction ) : FoundationDB.Client
prefix FdbSubspace
trans IFdbTransaction
ownsTransaction bool
리턴 FoundationDB.Client

Set() 공개 메소드

public Set ( Slice key, Slice value ) : void
key Slice
value Slice
리턴 void

Watch() 공개 메소드

public Watch ( Slice key, CancellationToken cancellationToken ) : FoundationDB.Client.FdbWatch
key Slice
cancellationToken System.Threading.CancellationToken
리턴 FoundationDB.Client.FdbWatch