C# Class Deveel.Data.Store.Journaled.ResourceBase

Inheritance: IJournaledResource
Afficher le fichier Open project: deveel/deveeldb

Méthodes publiques

Méthode Description
Close ( ) : void
Delete ( ) : void
Dispose ( ) : void
Open ( bool readOnly ) : void
Read ( long pageNumber, byte buffer, int offset ) : void
SetSize ( long value ) : void
Write ( long pageNumber, byte buffer, int offset, int count ) : void

Méthodes protégées

Méthode Description
Dispose ( bool disposing ) : void
Persist ( PersistCommand command ) : void
ResourceBase ( JournaledSystem journaledSystem, long id, string name, IStoreData data ) : System
SetReadOnly ( bool value ) : void

Private Methods

Méthode Description
OnPostRecover ( ) : void
PersistClose ( ) : void
PersistDelete ( ) : void
PersistOpen ( bool readOnly ) : void
PersistPageChange ( long page, int offset, int count, Stream source ) : void
PersistSetSize ( long newSize ) : void
Synch ( ) : void

Method Details

Close() public abstract méthode

public abstract Close ( ) : void
Résultat void

Delete() public abstract méthode

public abstract Delete ( ) : void
Résultat void

Dispose() public méthode

public Dispose ( ) : void
Résultat void

Dispose() protected méthode

protected Dispose ( bool disposing ) : void
disposing bool
Résultat void

Open() public abstract méthode

public abstract Open ( bool readOnly ) : void
readOnly bool
Résultat void

Persist() protected abstract méthode

protected abstract Persist ( PersistCommand command ) : void
command PersistCommand
Résultat void

Read() public abstract méthode

public abstract Read ( long pageNumber, byte buffer, int offset ) : void
pageNumber long
buffer byte
offset int
Résultat void

ResourceBase() protected méthode

protected ResourceBase ( JournaledSystem journaledSystem, long id, string name, IStoreData data ) : System
journaledSystem JournaledSystem
id long
name string
data IStoreData
Résultat System

SetReadOnly() protected méthode

protected SetReadOnly ( bool value ) : void
value bool
Résultat void

SetSize() public abstract méthode

public abstract SetSize ( long value ) : void
value long
Résultat void

Write() public abstract méthode

public abstract Write ( long pageNumber, byte buffer, int offset, int count ) : void
pageNumber long
buffer byte
offset int
count int
Résultat void