C# 클래스 Versionr.ObjectStore.StandardObjectStore

상속: ObjectStoreBase
파일 보기 프로젝트 열기: eatplayhate/versionr

Private Properties

프로퍼티 타입 설명
CheckFileForDataIDExists bool
CompleteTransaction bool
GetDataStream Stream
GetEntryCount long
GetFileForDataID System.IO.FileInfo
GetInfo RecordInfo
GetLookup string
GetStreamForLookup Stream
GetTransmissionLengthInternal long
ImportRecordFromFlatStore void
InitializeDBTypes void
LoadSignature ChunkedChecksum
LoadSignatureFromStream ChunkedChecksum
OpenCodecStream Stream
OpenDeltaCodecStream Stream
OpenLegacyStream Stream

공개 메소드들

메소드 설명
AbortStorageTransaction ( ObjectStoreTransaction transaction ) : bool
BeginStorageTransaction ( ) : ObjectStoreTransaction
Create ( Area owner ) : void
EndStorageTransaction ( ObjectStoreTransaction transaction ) : bool
FlushStorageTransaction ( ObjectStoreTransaction transaction ) : bool
GetRecordStream ( System.Objects record ) : Stream
GetTransmissionLength ( Record record ) : long
HasData ( Record recordInfo, List &requestedData ) : bool
HasDataDirect ( string x, List &requestedData ) : bool
Open ( Area owner ) : bool
ReceiveRecordData ( ObjectStoreTransaction transaction, string directName, System dataStream, string &dependency ) : bool
RecordData ( ObjectStoreTransaction transaction, Record newRecord, Record priorRecord, Entry fileEntry ) : bool
TransmitRecordData ( Record record, Func sender, byte scratchBuffer, System.Action beginTransmission = null ) : bool
WriteRecordStream ( Record record, System outputStream ) : void

보호된 메소드들

메소드 설명
WriteRecordStream ( FileObjectStoreData storeData, System outputStream ) : void

비공개 메소드들

메소드 설명
CheckFileForDataIDExists ( string id ) : bool
CompleteTransaction ( StandardObjectStoreTransaction transaction, bool abort ) : bool
GetDataStream ( Record record ) : Stream
GetEntryCount ( ) : long
GetFileForDataID ( string id ) : FileInfo
GetInfo ( Record x ) : RecordInfo
GetLookup ( Record record ) : string
GetStreamForLookup ( string lookup ) : Stream
GetTransmissionLengthInternal ( FileObjectStoreData storeData ) : long
ImportRecordFromFlatStore ( Record x ) : void
InitializeDBTypes ( ) : void
LoadSignature ( FileObjectStoreData storeData ) : ChunkedChecksum
LoadSignatureFromStream ( Stream stream ) : ChunkedChecksum
OpenCodecStream ( Stream stream ) : Stream
OpenDeltaCodecStream ( Stream stream, Stream &baseFileStream, FileInfo &tempFileName ) : Stream
OpenLegacyStream ( FileObjectStoreData storeData ) : Stream

메소드 상세

AbortStorageTransaction() 공개 메소드

public AbortStorageTransaction ( ObjectStoreTransaction transaction ) : bool
transaction ObjectStoreTransaction
리턴 bool

BeginStorageTransaction() 공개 메소드

public BeginStorageTransaction ( ) : ObjectStoreTransaction
리턴 ObjectStoreTransaction

Create() 공개 메소드

public Create ( Area owner ) : void
owner Area
리턴 void

EndStorageTransaction() 공개 메소드

public EndStorageTransaction ( ObjectStoreTransaction transaction ) : bool
transaction ObjectStoreTransaction
리턴 bool

FlushStorageTransaction() 공개 메소드

public FlushStorageTransaction ( ObjectStoreTransaction transaction ) : bool
transaction ObjectStoreTransaction
리턴 bool

GetRecordStream() 공개 메소드

public GetRecordStream ( System.Objects record ) : Stream
record System.Objects
리턴 System.IO.Stream

GetTransmissionLength() 공개 메소드

public GetTransmissionLength ( Record record ) : long
record Versionr.Objects.Record
리턴 long

HasData() 공개 메소드

public HasData ( Record recordInfo, List &requestedData ) : bool
recordInfo Versionr.Objects.Record
requestedData List
리턴 bool

HasDataDirect() 공개 메소드

public HasDataDirect ( string x, List &requestedData ) : bool
x string
requestedData List
리턴 bool

Open() 공개 메소드

public Open ( Area owner ) : bool
owner Area
리턴 bool

ReceiveRecordData() 공개 메소드

public ReceiveRecordData ( ObjectStoreTransaction transaction, string directName, System dataStream, string &dependency ) : bool
transaction ObjectStoreTransaction
directName string
dataStream System
dependency string
리턴 bool

RecordData() 공개 메소드

public RecordData ( ObjectStoreTransaction transaction, Record newRecord, Record priorRecord, Entry fileEntry ) : bool
transaction ObjectStoreTransaction
newRecord Versionr.Objects.Record
priorRecord Versionr.Objects.Record
fileEntry Entry
리턴 bool

TransmitRecordData() 공개 메소드

public TransmitRecordData ( Record record, Func sender, byte scratchBuffer, System.Action beginTransmission = null ) : bool
record Versionr.Objects.Record
sender Func
scratchBuffer byte
beginTransmission System.Action
리턴 bool

WriteRecordStream() 보호된 메소드

protected WriteRecordStream ( FileObjectStoreData storeData, System outputStream ) : void
storeData FileObjectStoreData
outputStream System
리턴 void

WriteRecordStream() 공개 메소드

public WriteRecordStream ( Record record, System outputStream ) : void
record Versionr.Objects.Record
outputStream System
리턴 void