C# Class BTDB.ODBLayer.ObjectDB

Inheritance: IObjectDB
Afficher le fichier Open project: Bobris/BTDB Class Usage Examples

Private Properties

Свойство Type Description
AllocateNewOid ulong
CommitLastDictId void
GetLastAllocatedOid ulong
LoadRelationNamesEnum string>>.IEnumerable
LoadTablesEnum string>>.IEnumerable

Méthodes publiques

Méthode 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

Méthode 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 méthode

public Dispose ( ) : void
Résultat void

FindInstance() public méthode

public FindInstance ( int id ) : object
id int
Résultat object

ObjectDB() public méthode

public ObjectDB ( ) : System
Résultat System

Open() public méthode

public Open ( IKeyValueDB keyValueDB, bool dispose ) : void
keyValueDB IKeyValueDB
dispose bool
Résultat void

RegisterInstance() public méthode

public RegisterInstance ( object content ) : int
content object
Résultat int

RegisterType() public méthode

public RegisterType ( Type type ) : string
type System.Type
Résultat string

RegisterType() public méthode

public RegisterType ( Type type, string asName ) : string
type System.Type
asName string
Résultat string

StartReadOnlyTransaction() public méthode

public StartReadOnlyTransaction ( ) : IObjectDBTransaction
Résultat IObjectDBTransaction

StartTransaction() public méthode

public StartTransaction ( ) : IObjectDBTransaction
Résultat IObjectDBTransaction

StartWritingTransaction() public méthode

public StartWritingTransaction ( ) : Task
Résultat Task

TypeByName() public méthode

public TypeByName ( string name ) : Type
name string
Résultat System.Type