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

Afficher le fichier Open project: deveel/deveeldb Class Usage Examples

Private Properties

Свойство Type Description
FlushAndSynch void
OpenForRecovery JournalSummary
Persist void
PersistDelete void
PersistPageModification void
PersistSizeChange void
PersistTag void
WriteResourceName long

Méthodes publiques

Méthode Description
BuildPage ( long buildPageNumber, long position, byte pageBuffer, int offset ) : void
Close ( ) : void
CloseAndDelete ( ) : void
Dereference ( ) : void
JournalFile ( JournaledSystem journaledSystem, IFileSystem fileSystem, string path, bool readOnly ) : System
LogPageModification ( string resourceName, long pageNumber, byte pageBuffer, int off, int len ) : JournalEntry
LogResourceDelete ( string resourceName ) : void
LogResourceSizeChange ( string resourceName, long newSize ) : void
Open ( long journalNumber ) : void
Reference ( ) : void
SetCheckPoint ( ) : void

Private Methods

Méthode Description
FlushAndSynch ( ) : void
OpenForRecovery ( ) : JournalSummary
Persist ( long start, long end ) : void
PersistDelete ( BinaryReader reader, string>.Dictionary idNameMap ) : void
PersistPageModification ( BinaryReader reader, string>.Dictionary idNameMap ) : void
PersistSizeChange ( BinaryReader reader, string>.Dictionary idNameMap ) : void
PersistTag ( BinaryReader reader, string>.Dictionary idNameMap, List resourcesUpdated ) : void
WriteResourceName ( string resourceName, BinaryWriter output ) : long

Method Details

BuildPage() public méthode

public BuildPage ( long buildPageNumber, long position, byte pageBuffer, int offset ) : void
buildPageNumber long
position long
pageBuffer byte
offset int
Résultat void

Close() public méthode

public Close ( ) : void
Résultat void

CloseAndDelete() public méthode

public CloseAndDelete ( ) : void
Résultat void

Dereference() public méthode

public Dereference ( ) : void
Résultat void

JournalFile() public méthode

public JournalFile ( JournaledSystem journaledSystem, IFileSystem fileSystem, string path, bool readOnly ) : System
journaledSystem JournaledSystem
fileSystem IFileSystem
path string
readOnly bool
Résultat System

LogPageModification() public méthode

public LogPageModification ( string resourceName, long pageNumber, byte pageBuffer, int off, int len ) : JournalEntry
resourceName string
pageNumber long
pageBuffer byte
off int
len int
Résultat JournalEntry

LogResourceDelete() public méthode

public LogResourceDelete ( string resourceName ) : void
resourceName string
Résultat void

LogResourceSizeChange() public méthode

public LogResourceSizeChange ( string resourceName, long newSize ) : void
resourceName string
newSize long
Résultat void

Open() public méthode

public Open ( long journalNumber ) : void
journalNumber long
Résultat void

Reference() public méthode

public Reference ( ) : void
Résultat void

SetCheckPoint() public méthode

public SetCheckPoint ( ) : void
Résultat void