C# Класс BTDB.ODBLayer.ObjectDB

Наследование: IObjectDB
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
AllocateNewOid ulong
CommitLastDictId void
GetLastAllocatedOid ulong
LoadRelationNamesEnum string>>.IEnumerable
LoadTablesEnum string>>.IEnumerable

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
AllocateNewOid ( ) : ulong
CommitLastDictId ( ulong newLastDictId, IKeyValueDBTransaction tr ) : void
GetLastAllocatedOid ( ) : ulong
LoadRelationNamesEnum ( IKeyValueDBTransaction tr ) : string>>.IEnumerable
LoadTablesEnum ( IKeyValueDBTransaction tr ) : string>>.IEnumerable

Описание методов

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

FindInstance() публичный Метод

public FindInstance ( int id ) : object
id int
Результат object

ObjectDB() публичный Метод

public ObjectDB ( ) : System
Результат System

Open() публичный Метод

public Open ( IKeyValueDB keyValueDB, bool dispose ) : void
keyValueDB IKeyValueDB
dispose bool
Результат void

RegisterInstance() публичный Метод

public RegisterInstance ( object content ) : int
content object
Результат int

RegisterType() публичный Метод

public RegisterType ( Type type ) : string
type System.Type
Результат string

RegisterType() публичный Метод

public RegisterType ( Type type, string asName ) : string
type System.Type
asName string
Результат string

StartReadOnlyTransaction() публичный Метод

public StartReadOnlyTransaction ( ) : IObjectDBTransaction
Результат IObjectDBTransaction

StartTransaction() публичный Метод

public StartTransaction ( ) : IObjectDBTransaction
Результат IObjectDBTransaction

StartWritingTransaction() публичный Метод

public StartWritingTransaction ( ) : Task
Результат Task

TypeByName() публичный Метод

public TypeByName ( string name ) : Type
name string
Результат System.Type