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

상속: IJournaledResource
파일 보기 프로젝트 열기: deveel/deveeldb

공개 메소드들

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

보호된 메소드들

메소드 설명
Dispose ( bool disposing ) : void
Persist ( PersistCommand command ) : void
ResourceBase ( JournaledSystem journaledSystem, long id, string name, IStoreData data ) : System
SetReadOnly ( bool value ) : void

비공개 메소드들

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

메소드 상세

Close() 공개 추상적인 메소드

public abstract Close ( ) : void
리턴 void

Delete() 공개 추상적인 메소드

public abstract Delete ( ) : void
리턴 void

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

Dispose() 보호된 메소드

protected Dispose ( bool disposing ) : void
disposing bool
리턴 void

Open() 공개 추상적인 메소드

public abstract Open ( bool readOnly ) : void
readOnly bool
리턴 void

Persist() 보호된 추상적인 메소드

protected abstract Persist ( PersistCommand command ) : void
command PersistCommand
리턴 void

Read() 공개 추상적인 메소드

public abstract Read ( long pageNumber, byte buffer, int offset ) : void
pageNumber long
buffer byte
offset int
리턴 void

ResourceBase() 보호된 메소드

protected ResourceBase ( JournaledSystem journaledSystem, long id, string name, IStoreData data ) : System
journaledSystem JournaledSystem
id long
name string
data IStoreData
리턴 System

SetReadOnly() 보호된 메소드

protected SetReadOnly ( bool value ) : void
value bool
리턴 void

SetSize() 공개 추상적인 메소드

public abstract SetSize ( long value ) : void
value long
리턴 void

Write() 공개 추상적인 메소드

public abstract Write ( long pageNumber, byte buffer, int offset, int count ) : void
pageNumber long
buffer byte
offset int
count int
리턴 void