C# 클래스 EventStore.Core.Index.IndexMap

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

공개 프로퍼티들

프로퍼티 타입 설명
CommitCheckpoint long
PrepareCheckpoint long
Version int

공개 메소드들

메소드 설명
AddPTable ( PTable tableToAdd, long prepareCheckpoint, long commitCheckpoint, Func upgradeHash, bool>.Func existsAt, bool>.Func recordExistsAt, IIndexFilenameProvider filenameProvider, byte version, int indexCacheDepth = 16 ) : EventStore.Core.Index.MergeResult
CreateEmpty ( int maxTablesPerLevel = 4 ) : IndexMap
Dispose ( System.TimeSpan timeout ) : void
FromFile ( string filename, int maxTablesPerLevel = 4, bool loadPTables = true, int cacheDepth = 16 ) : IndexMap
GetAllFilenames ( ) : IEnumerable
InOrder ( ) : IEnumerable
InReverseOrder ( ) : IEnumerable
SaveToFile ( string filename ) : void

비공개 메소드들

메소드 설명
CopyFrom ( List tables ) : List>
CreateIfNeeded ( int level, List tables ) : void
IndexMap ( int version, List tables, long prepareCheckpoint, long commitCheckpoint, int maxTablesPerLevel ) : System
LoadPTables ( StreamReader reader, string indexmapFilename, TFPos checkpoints, int cacheDepth ) : List>
ReadAndCheckHash ( TextReader reader, byte realHash ) : void
ReadCheckpoints ( TextReader reader ) : TFPos
ReadVersion ( TextReader reader ) : int
VerifyStructure ( ) : void

메소드 상세

AddPTable() 공개 메소드

public AddPTable ( PTable tableToAdd, long prepareCheckpoint, long commitCheckpoint, Func upgradeHash, bool>.Func existsAt, bool>.Func recordExistsAt, IIndexFilenameProvider filenameProvider, byte version, int indexCacheDepth = 16 ) : EventStore.Core.Index.MergeResult
tableToAdd PTable
prepareCheckpoint long
commitCheckpoint long
upgradeHash Func
existsAt bool>.Func
recordExistsAt bool>.Func
filenameProvider IIndexFilenameProvider
version byte
indexCacheDepth int
리턴 EventStore.Core.Index.MergeResult

CreateEmpty() 공개 정적인 메소드

public static CreateEmpty ( int maxTablesPerLevel = 4 ) : IndexMap
maxTablesPerLevel int
리턴 IndexMap

Dispose() 공개 메소드

public Dispose ( System.TimeSpan timeout ) : void
timeout System.TimeSpan
리턴 void

FromFile() 공개 정적인 메소드

public static FromFile ( string filename, int maxTablesPerLevel = 4, bool loadPTables = true, int cacheDepth = 16 ) : IndexMap
filename string
maxTablesPerLevel int
loadPTables bool
cacheDepth int
리턴 IndexMap

GetAllFilenames() 공개 메소드

public GetAllFilenames ( ) : IEnumerable
리턴 IEnumerable

InOrder() 공개 메소드

public InOrder ( ) : IEnumerable
리턴 IEnumerable

InReverseOrder() 공개 메소드

public InReverseOrder ( ) : IEnumerable
리턴 IEnumerable

SaveToFile() 공개 메소드

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

프로퍼티 상세

CommitCheckpoint 공개적으로 프로퍼티

public long CommitCheckpoint
리턴 long

PrepareCheckpoint 공개적으로 프로퍼티

public long PrepareCheckpoint
리턴 long

Version 공개적으로 프로퍼티

public int Version
리턴 int