C# Class Versionr.ObjectStore.ObjectStoreBase

Afficher le fichier Open project: eatplayhate/versionr

Méthodes publiques

Méthode 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 ( System.Objects recordInfo, List &requestedData ) : bool
HasData ( Record recordInfo ) : bool
HasDataDirect ( string x, List &requestedData ) : bool
Open ( Area owner ) : bool
ReceiveRecordData ( ObjectStoreTransaction transaction, string directName, System dataStream, string &dependency ) : bool
RecordData ( ObjectStoreTransaction transaction, System.Objects newRecord, System.Objects priorRecord, Entry fileEntry ) : bool
TransmitRecordData ( Record record, Func sender, byte scratchBuffer, System.Action beginTransmission = null ) : bool
WriteRecordStream ( Record rec, System outputStream ) : void

Private Methods

Méthode Description
GetEntryCount ( ) : long
GetInfo ( Record x ) : RecordInfo

Method Details

AbortStorageTransaction() public abstract méthode

public abstract AbortStorageTransaction ( ObjectStoreTransaction transaction ) : bool
transaction ObjectStoreTransaction
Résultat bool

BeginStorageTransaction() public abstract méthode

public abstract BeginStorageTransaction ( ) : ObjectStoreTransaction
Résultat ObjectStoreTransaction

Create() public abstract méthode

public abstract Create ( Area owner ) : void
owner Area
Résultat void

EndStorageTransaction() public abstract méthode

public abstract EndStorageTransaction ( ObjectStoreTransaction transaction ) : bool
transaction ObjectStoreTransaction
Résultat bool

FlushStorageTransaction() public abstract méthode

public abstract FlushStorageTransaction ( ObjectStoreTransaction transaction ) : bool
transaction ObjectStoreTransaction
Résultat bool

GetRecordStream() public abstract méthode

public abstract GetRecordStream ( System.Objects record ) : Stream
record System.Objects
Résultat System.IO.Stream

GetTransmissionLength() public abstract méthode

public abstract GetTransmissionLength ( Record record ) : long
record Versionr.Objects.Record
Résultat long

HasData() public abstract méthode

public abstract HasData ( System.Objects recordInfo, List &requestedData ) : bool
recordInfo System.Objects
requestedData List
Résultat bool

HasData() public méthode

public HasData ( Record recordInfo ) : bool
recordInfo Versionr.Objects.Record
Résultat bool

HasDataDirect() public abstract méthode

public abstract HasDataDirect ( string x, List &requestedData ) : bool
x string
requestedData List
Résultat bool

Open() public abstract méthode

public abstract Open ( Area owner ) : bool
owner Area
Résultat bool

ReceiveRecordData() public abstract méthode

public abstract ReceiveRecordData ( ObjectStoreTransaction transaction, string directName, System dataStream, string &dependency ) : bool
transaction ObjectStoreTransaction
directName string
dataStream System
dependency string
Résultat bool

RecordData() public abstract méthode

public abstract RecordData ( ObjectStoreTransaction transaction, System.Objects newRecord, System.Objects priorRecord, Entry fileEntry ) : bool
transaction ObjectStoreTransaction
newRecord System.Objects
priorRecord System.Objects
fileEntry Entry
Résultat bool

TransmitRecordData() public abstract méthode

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

WriteRecordStream() public abstract méthode

public abstract WriteRecordStream ( Record rec, System outputStream ) : void
rec Versionr.Objects.Record
outputStream System
Résultat void