C# 클래스 Deveel.Data.Store.Journaled.JournalFile

파일 보기 프로젝트 열기: deveel/deveeldb 1 사용 예제들

Private Properties

프로퍼티 타입 설명
FlushAndSynch void
OpenForRecovery JournalSummary
Persist void
PersistDelete void
PersistPageModification void
PersistSizeChange void
PersistTag void
WriteResourceName long

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
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

메소드 상세

BuildPage() 공개 메소드

public BuildPage ( long buildPageNumber, long position, byte pageBuffer, int offset ) : void
buildPageNumber long
position long
pageBuffer byte
offset int
리턴 void

Close() 공개 메소드

public Close ( ) : void
리턴 void

CloseAndDelete() 공개 메소드

public CloseAndDelete ( ) : void
리턴 void

Dereference() 공개 메소드

public Dereference ( ) : void
리턴 void

JournalFile() 공개 메소드

public JournalFile ( JournaledSystem journaledSystem, IFileSystem fileSystem, string path, bool readOnly ) : System
journaledSystem JournaledSystem
fileSystem IFileSystem
path string
readOnly bool
리턴 System

LogPageModification() 공개 메소드

public LogPageModification ( string resourceName, long pageNumber, byte pageBuffer, int off, int len ) : JournalEntry
resourceName string
pageNumber long
pageBuffer byte
off int
len int
리턴 JournalEntry

LogResourceDelete() 공개 메소드

public LogResourceDelete ( string resourceName ) : void
resourceName string
리턴 void

LogResourceSizeChange() 공개 메소드

public LogResourceSizeChange ( string resourceName, long newSize ) : void
resourceName string
newSize long
리턴 void

Open() 공개 메소드

public Open ( long journalNumber ) : void
journalNumber long
리턴 void

Reference() 공개 메소드

public Reference ( ) : void
리턴 void

SetCheckPoint() 공개 메소드

public SetCheckPoint ( ) : void
리턴 void