C# Класс Deveel.Data.Store.SingleFileStoreSystem

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

Private Properties

Свойство Тип Описание
Configure void
Dispose void
FindMaxStoreId int
GetDataStartOffset long
IStoreSystem IStore
IStoreSystem bool
LoadHeaders void
LoadStoreData Stream
LoadStores void
OpenOrCreateFile void
TryFindStore bool
WriteHeaders void
WriteStoreInfo long
WriteStores void

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

Метод Описание
CloseStore ( SingleFileStore store ) : bool
CreateStore ( string name ) : SingleFileStore
DeleteStore ( SingleFileStore store ) : bool
Dispose ( ) : void
Lock ( string lockName ) : void
OpenStore ( string name ) : SingleFileStore
SetCheckPoint ( ) : void
SingleFileStoreSystem ( IDatabaseContext context, IConfiguration configuration ) : System
StoreExists ( string name ) : bool
Unlock ( string lockName ) : void

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

Метод Описание
Configure ( IConfiguration config ) : void
Dispose ( bool disposing ) : void
FindMaxStoreId ( ) : int
GetDataStartOffset ( ) : long
IStoreSystem ( string name ) : IStore
IStoreSystem ( IStore store ) : bool
LoadHeaders ( BinaryReader reader ) : void
LoadStoreData ( int id ) : Stream
LoadStores ( IFile dataFile ) : void
OpenOrCreateFile ( ) : void
TryFindStore ( string storeName, SingleFileStore &store ) : bool
WriteHeaders ( Stream stream, long dataStartOffset ) : void
WriteStoreInfo ( BinaryWriter writer, long offset, SingleFileStore store ) : long
WriteStores ( Stream stream ) : void

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

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

public CloseStore ( SingleFileStore store ) : bool
store SingleFileStore
Результат bool

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

public CreateStore ( string name ) : SingleFileStore
name string
Результат SingleFileStore

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

public DeleteStore ( SingleFileStore store ) : bool
store SingleFileStore
Результат bool

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

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

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

public Lock ( string lockName ) : void
lockName string
Результат void

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

public OpenStore ( string name ) : SingleFileStore
name string
Результат SingleFileStore

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

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

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

public SingleFileStoreSystem ( IDatabaseContext context, IConfiguration configuration ) : System
context IDatabaseContext
configuration IConfiguration
Результат System

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

public StoreExists ( string name ) : bool
name string
Результат bool

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

public Unlock ( string lockName ) : void
lockName string
Результат void