C# 클래스 RavenFS.Storage.StorageActionsAccessor

상속: IDisposable
파일 보기 프로젝트 열기: hibernating-rhinos/RavenFS 1 사용 예제들

Private Properties

프로퍼티 타입 설명
Commit void
ConfigExists bool
Dispose void
GetTotalSize long?
RetrieveMetadata System.Collections.Specialized.NameValueCollection
ToQueryString string

공개 메소드들

메소드 설명
AddSignature ( string name, int level, Action action ) : void
AssociatePage ( string filename, int pageId, int pagePositionInFile, int pageSize ) : void
ClearSignatures ( string name ) : void
CompleteFileUpload ( string filename ) : void
DecrementFileCount ( ) : void
Delete ( string filename ) : void
DeleteConfig ( string name ) : void
GetConfig ( string name ) : NameValueCollection
GetConfigNames ( int start, int pageSize ) : IEnumerable
GetConfigNamesStartingWithPrefix ( string prefix, int start, int take, int &total ) : IList
GetConfigsStartWithPrefix ( string prefix, int start, int take ) : IList
GetFile ( string filename, int start, int pagesToLoad ) : FileAndPages
GetFileCount ( ) : int
GetFilesAfter ( System.Guid etag, int take ) : IEnumerable
GetSignatureSize ( int id, int level ) : long
GetSignatureStream ( int id, int level, Action action ) : void
GetSignatures ( string name ) : IEnumerable
InsertPage ( byte buffer, int size ) : int
PulseTransaction ( ) : void
PutFile ( string filename, long totalSize, NameValueCollection metadata, bool tombstone = false ) : void
ReadFile ( string filename ) : FileHeader
ReadFiles ( int start, int size ) : IEnumerable
ReadPage ( int pageId, byte buffer ) : int
RenameFile ( string filename, string rename, bool commitPeriodically = false ) : void
SetConfig ( string name, NameValueCollection metadata ) : void
StorageActionsAccessor ( TableColumnsCache tableColumnsCache, JET_INSTANCE instance, string databaseName ) : System
UpdateFileMetadata ( string filename, NameValueCollection metadata ) : void

비공개 메소드들

메소드 설명
Commit ( ) : void
ConfigExists ( string name ) : bool
Dispose ( ) : void
GetTotalSize ( ) : long?
RetrieveMetadata ( ) : NameValueCollection
ToQueryString ( NameValueCollection metadata ) : string

메소드 상세

AddSignature() 공개 메소드

public AddSignature ( string name, int level, Action action ) : void
name string
level int
action Action
리턴 void

AssociatePage() 공개 메소드

public AssociatePage ( string filename, int pageId, int pagePositionInFile, int pageSize ) : void
filename string
pageId int
pagePositionInFile int
pageSize int
리턴 void

ClearSignatures() 공개 메소드

public ClearSignatures ( string name ) : void
name string
리턴 void

CompleteFileUpload() 공개 메소드

public CompleteFileUpload ( string filename ) : void
filename string
리턴 void

DecrementFileCount() 공개 메소드

public DecrementFileCount ( ) : void
리턴 void

Delete() 공개 메소드

public Delete ( string filename ) : void
filename string
리턴 void

DeleteConfig() 공개 메소드

public DeleteConfig ( string name ) : void
name string
리턴 void

GetConfig() 공개 메소드

public GetConfig ( string name ) : NameValueCollection
name string
리턴 System.Collections.Specialized.NameValueCollection

GetConfigNames() 공개 메소드

public GetConfigNames ( int start, int pageSize ) : IEnumerable
start int
pageSize int
리턴 IEnumerable

GetConfigNamesStartingWithPrefix() 공개 메소드

public GetConfigNamesStartingWithPrefix ( string prefix, int start, int take, int &total ) : IList
prefix string
start int
take int
total int
리턴 IList

GetConfigsStartWithPrefix() 공개 메소드

public GetConfigsStartWithPrefix ( string prefix, int start, int take ) : IList
prefix string
start int
take int
리턴 IList

GetFile() 공개 메소드

public GetFile ( string filename, int start, int pagesToLoad ) : FileAndPages
filename string
start int
pagesToLoad int
리턴 FileAndPages

GetFileCount() 공개 메소드

public GetFileCount ( ) : int
리턴 int

GetFilesAfter() 공개 메소드

public GetFilesAfter ( System.Guid etag, int take ) : IEnumerable
etag System.Guid
take int
리턴 IEnumerable

GetSignatureSize() 공개 메소드

public GetSignatureSize ( int id, int level ) : long
id int
level int
리턴 long

GetSignatureStream() 공개 메소드

public GetSignatureStream ( int id, int level, Action action ) : void
id int
level int
action Action
리턴 void

GetSignatures() 공개 메소드

public GetSignatures ( string name ) : IEnumerable
name string
리턴 IEnumerable

InsertPage() 공개 메소드

public InsertPage ( byte buffer, int size ) : int
buffer byte
size int
리턴 int

PulseTransaction() 공개 메소드

public PulseTransaction ( ) : void
리턴 void

PutFile() 공개 메소드

public PutFile ( string filename, long totalSize, NameValueCollection metadata, bool tombstone = false ) : void
filename string
totalSize long
metadata System.Collections.Specialized.NameValueCollection
tombstone bool
리턴 void

ReadFile() 공개 메소드

public ReadFile ( string filename ) : FileHeader
filename string
리턴 FileHeader

ReadFiles() 공개 메소드

public ReadFiles ( int start, int size ) : IEnumerable
start int
size int
리턴 IEnumerable

ReadPage() 공개 메소드

public ReadPage ( int pageId, byte buffer ) : int
pageId int
buffer byte
리턴 int

RenameFile() 공개 메소드

public RenameFile ( string filename, string rename, bool commitPeriodically = false ) : void
filename string
rename string
commitPeriodically bool
리턴 void

SetConfig() 공개 메소드

public SetConfig ( string name, NameValueCollection metadata ) : void
name string
metadata System.Collections.Specialized.NameValueCollection
리턴 void

StorageActionsAccessor() 공개 메소드

public StorageActionsAccessor ( TableColumnsCache tableColumnsCache, JET_INSTANCE instance, string databaseName ) : System
tableColumnsCache TableColumnsCache
instance JET_INSTANCE
databaseName string
리턴 System

UpdateFileMetadata() 공개 메소드

public UpdateFileMetadata ( string filename, NameValueCollection metadata ) : void
filename string
metadata System.Collections.Specialized.NameValueCollection
리턴 void