C# Class Versionr.ObjectStore.StandardObjectStore

Inheritance: ObjectStoreBase
Show file Open project: eatplayhate/versionr

Private Properties

Property Type Description
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

Public Methods

Method Description
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

Protected Methods

Method Description
WriteRecordStream ( FileObjectStoreData storeData, System outputStream ) : void

Private Methods

Method Description
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

Method Details

AbortStorageTransaction() public method

public AbortStorageTransaction ( ObjectStoreTransaction transaction ) : bool
transaction ObjectStoreTransaction
return bool

BeginStorageTransaction() public method

public BeginStorageTransaction ( ) : ObjectStoreTransaction
return ObjectStoreTransaction

Create() public method

public Create ( Area owner ) : void
owner Area
return void

EndStorageTransaction() public method

public EndStorageTransaction ( ObjectStoreTransaction transaction ) : bool
transaction ObjectStoreTransaction
return bool

FlushStorageTransaction() public method

public FlushStorageTransaction ( ObjectStoreTransaction transaction ) : bool
transaction ObjectStoreTransaction
return bool

GetRecordStream() public method

public GetRecordStream ( System.Objects record ) : Stream
record System.Objects
return System.IO.Stream

GetTransmissionLength() public method

public GetTransmissionLength ( Record record ) : long
record Versionr.Objects.Record
return long

HasData() public method

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

HasDataDirect() public method

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

Open() public method

public Open ( Area owner ) : bool
owner Area
return bool

ReceiveRecordData() public method

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

RecordData() public method

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

TransmitRecordData() public method

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

WriteRecordStream() protected method

protected WriteRecordStream ( FileObjectStoreData storeData, System outputStream ) : void
storeData FileObjectStoreData
outputStream System
return void

WriteRecordStream() public method

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