C# Class Deveel.Data.Store.ObjectStore

Inheritance: IObjectStore
Mostrar archivo Open project: deveel/deveeldb Class Usage Examples

Public Methods

Method Description
Create ( ) : long
CreateNewObject ( long maxSize, bool compressed ) : ILargeObject
Dispose ( ) : void
GetObject ( ObjectId id ) : ILargeObject
ObjectStore ( int id, IStore store ) : System.IO.Compression
Open ( long offset ) : void

Private Methods

Method Description
AddToRecordList ( long recordOffset ) : long
CompleteObject ( LargeObject obj ) : void
Dispose ( bool disposing ) : void
EstablishReference ( long id ) : void
ReadObjectPart ( long id, long objOffset, byte buffer, int off, int length ) : int
ReleaseReference ( long id ) : bool
WriteObjectPart ( long id, long objOffset, byte buffer, int off, int length ) : void

Method Details

Create() public method

public Create ( ) : long
return long

CreateNewObject() public method

public CreateNewObject ( long maxSize, bool compressed ) : ILargeObject
maxSize long
compressed bool
return ILargeObject

Dispose() public method

public Dispose ( ) : void
return void

GetObject() public method

public GetObject ( ObjectId id ) : ILargeObject
id ObjectId
return ILargeObject

ObjectStore() public method

public ObjectStore ( int id, IStore store ) : System.IO.Compression
id int
store IStore
return System.IO.Compression

Open() public method

public Open ( long offset ) : void
offset long
return void