C# Класс DBreeze.Transactions.TransactionsCoordinator

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

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

Метод Описание
Commit ( int transactionThreadId ) : void
GetTable_READ ( string tableName, int transactionThreadId ) : LTrie

Can return NULL if table doesn't exist Can return NULL (if DbIsNotOperatable) Differs from GetTable_Write: 1. table is not registered for Write; 2. Table is not created, if doesn't exist.

GetTable_WRITE ( string tableName, int transactionThreadId ) : LTrie

Can return NULL (if DbIsNotOperatable)

GetTransaction ( int transactionType, eTransactionTablesLockTypes lockType ) : Transaction

RegisterWriteTablesForTransaction ( int transactionThreadId, List tablesNames, bool calledBySynchronizer ) : void

Access synchronizer. All calls of the WRITE LOCATOR come over this function.

Rollback ( int transactionThreadId ) : void
StopEngine ( ) : void

Normal Engine Stop, usually in case of Main Thread or DLL disposing

TransactionsCoordinator ( DBreezeEngine engine ) : System
UnregisterAllTransactions ( ) : void

Is called by the engine on Dispose.

UnregisterTransaction ( int transactionThreadId ) : void

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

Метод Описание
GetTransactionUnit ( int transactionThreadId ) : TransactionUnit

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

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

public Commit ( int transactionThreadId ) : void
transactionThreadId int
Результат void

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

Can return NULL if table doesn't exist Can return NULL (if DbIsNotOperatable) Differs from GetTable_Write: 1. table is not registered for Write; 2. Table is not created, if doesn't exist.
public GetTable_READ ( string tableName, int transactionThreadId ) : LTrie
tableName string
transactionThreadId int
Результат DBreeze.LianaTrie.LTrie

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

Can return NULL (if DbIsNotOperatable)
public GetTable_WRITE ( string tableName, int transactionThreadId ) : LTrie
tableName string
transactionThreadId int
Результат DBreeze.LianaTrie.LTrie

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

public GetTransaction ( int transactionType, eTransactionTablesLockTypes lockType ) : Transaction
transactionType int 0 = standard transaction, 1 - locked transaction
lockType eTransactionTablesLockTypes
Результат Transaction

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

Access synchronizer. All calls of the WRITE LOCATOR come over this function.
public RegisterWriteTablesForTransaction ( int transactionThreadId, List tablesNames, bool calledBySynchronizer ) : void
transactionThreadId int
tablesNames List
calledBySynchronizer bool
Результат void

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

public Rollback ( int transactionThreadId ) : void
transactionThreadId int
Результат void

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

Normal Engine Stop, usually in case of Main Thread or DLL disposing
public StopEngine ( ) : void
Результат void

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

public TransactionsCoordinator ( DBreezeEngine engine ) : System
engine DBreeze.DBreezeEngine
Результат System

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

Is called by the engine on Dispose.
public UnregisterAllTransactions ( ) : void
Результат void

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

public UnregisterTransaction ( int transactionThreadId ) : void
transactionThreadId int
Результат void