C# Class Deveel.Data.Store.InMemoryStore

An implementation of IStore that persists data in the application memory.
Inheritance: IStore
Afficher le fichier Open project: deveel/deveeldb Class Usage Examples

Private Properties

Свойство Type Description
Dispose void
GetAreaBlock InMemoryBlock
GetBlock InMemoryBlock
InMemoryStore System

Méthodes publiques

Méthode Description
CheckPoint ( ) : void
CreateArea ( long size ) : IArea
DeleteArea ( long id ) : void
Dispose ( ) : void
GetAllAreas ( ) : IEnumerable
GetArea ( long id, bool readOnly ) : IArea
Lock ( ) : void
Unlock ( ) : void

Private Methods

Méthode Description
Dispose ( bool disposing ) : void
GetAreaBlock ( long pointer ) : InMemoryBlock
GetBlock ( long pointer ) : InMemoryBlock
InMemoryStore ( string name, int hashSize ) : System

Method Details

CheckPoint() public méthode

public CheckPoint ( ) : void
Résultat void

CreateArea() public méthode

public CreateArea ( long size ) : IArea
size long
Résultat IArea

DeleteArea() public méthode

public DeleteArea ( long id ) : void
id long
Résultat void

Dispose() public méthode

public Dispose ( ) : void
Résultat void

GetAllAreas() public méthode

public GetAllAreas ( ) : IEnumerable
Résultat IEnumerable

GetArea() public méthode

public GetArea ( long id, bool readOnly ) : IArea
id long
readOnly bool
Résultat IArea

Lock() public méthode

public Lock ( ) : void
Résultat void

Unlock() public méthode

public Unlock ( ) : void
Résultat void