C# Class BTDB.ODBLayer.ObjectDB

Inheritance: IObjectDB
Mostra file Open project: Bobris/BTDB Class Usage Examples

Private Properties

Property Type Description
AllocateNewOid ulong
CommitLastDictId void
GetLastAllocatedOid ulong
LoadRelationNamesEnum string>>.IEnumerable
LoadTablesEnum string>>.IEnumerable

Public Methods

Method Description
Dispose ( ) : void
FindInstance ( int id ) : object
ObjectDB ( ) : System
Open ( IKeyValueDB keyValueDB, bool dispose ) : void
RegisterInstance ( object content ) : int
RegisterType ( Type type ) : string
RegisterType ( Type type, string asName ) : string
StartReadOnlyTransaction ( ) : IObjectDBTransaction
StartTransaction ( ) : IObjectDBTransaction
StartWritingTransaction ( ) : Task
TypeByName ( string name ) : Type

Private Methods

Method Description
AllocateNewOid ( ) : ulong
CommitLastDictId ( ulong newLastDictId, IKeyValueDBTransaction tr ) : void
GetLastAllocatedOid ( ) : ulong
LoadRelationNamesEnum ( IKeyValueDBTransaction tr ) : string>>.IEnumerable
LoadTablesEnum ( IKeyValueDBTransaction tr ) : string>>.IEnumerable

Method Details

Dispose() public method

public Dispose ( ) : void
return void

FindInstance() public method

public FindInstance ( int id ) : object
id int
return object

ObjectDB() public method

public ObjectDB ( ) : System
return System

Open() public method

public Open ( IKeyValueDB keyValueDB, bool dispose ) : void
keyValueDB IKeyValueDB
dispose bool
return void

RegisterInstance() public method

public RegisterInstance ( object content ) : int
content object
return int

RegisterType() public method

public RegisterType ( Type type ) : string
type System.Type
return string

RegisterType() public method

public RegisterType ( Type type, string asName ) : string
type System.Type
asName string
return string

StartReadOnlyTransaction() public method

public StartReadOnlyTransaction ( ) : IObjectDBTransaction
return IObjectDBTransaction

StartTransaction() public method

public StartTransaction ( ) : IObjectDBTransaction
return IObjectDBTransaction

StartWritingTransaction() public method

public StartWritingTransaction ( ) : Task
return Task

TypeByName() public method

public TypeByName ( string name ) : Type
name string
return System.Type