C# Класс Raven.ManagedStorage.Degenerate.PersistentDictionary

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

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

Метод Описание
Add ( JToken key, byte value, System.Guid txId ) : bool
CopyUncommitedData ( Stream tempData ) : void
GreaterThanOrEqual ( JToken key ) : IEnumerable
PersistentDictionary ( IPersistentSource persistentSource ) : System
Read ( JToken key, System.Guid txId ) : byte[]
Remove ( JToken key, System.Guid txId ) : bool
Rollback ( System.Guid txId ) : void

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

Метод Описание
AddInteral ( JToken key, PositionInFile position ) : void
ApplyCommands ( IEnumerable cmds ) : void
ClearTransactionInMemoryData ( System.Guid txId ) : void
CompleteCommit ( System.Guid txId ) : void
CopyCommittedData ( Stream tempData, List cmds ) : void
GetCommandsToCommit ( System.Guid txId ) : List
ReadData ( long pos, int size ) : byte[]
ReadDataNoCaching ( long pos, int size ) : byte[]
RemoveInternal ( JToken key ) : void

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

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

public Add ( JToken key, byte value, System.Guid txId ) : bool
key JToken
value byte
txId System.Guid
Результат bool

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

public CopyUncommitedData ( Stream tempData ) : void
tempData Stream
Результат void

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

public GreaterThanOrEqual ( JToken key ) : IEnumerable
key JToken
Результат IEnumerable

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

public PersistentDictionary ( IPersistentSource persistentSource ) : System
persistentSource IPersistentSource
Результат System

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

public Read ( JToken key, System.Guid txId ) : byte[]
key JToken
txId System.Guid
Результат byte[]

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

public Remove ( JToken key, System.Guid txId ) : bool
key JToken
txId System.Guid
Результат bool

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

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