C# Класс Deveel.Data.Transactions.Transaction

The system implementation of a transaction model that handles isolated operations within a database context.
Наследование: ITransaction, ICallbackHandler, ITableStateHandler
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
AddInternalTables void
Dispose void
Finish void
ReleaseLocks void
Transaction System
Transaction System

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

Метод Описание
Commit ( ) : void
Dispose ( ) : void
Enter ( IEnumerable objects, AccessType accessType ) : void
Exit ( IEnumerable objects, AccessType accessType ) : void
Lock ( IEnumerable objects, LockingMode mode, int timeout ) : void
Rollback ( ) : void
SetTableState ( OldNewTableState tableState ) : void

Защищенные методы

Метод Описание
GetMetadata ( object>.Dictionary metadata ) : void

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

Метод Описание
AddInternalTables ( ) : void
Dispose ( bool disposing ) : void
Finish ( ) : void
ReleaseLocks ( ) : void
Transaction ( ITransactionContext context, Database database, int commitId, IsolationLevel isolation ) : System
Transaction ( ITransactionContext context, Database database, int commitId, IsolationLevel isolation, IEnumerable committedTables, IEnumerable indexSets ) : System

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

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

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

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

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

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

public Enter ( IEnumerable objects, AccessType accessType ) : void
objects IEnumerable
accessType AccessType
Результат void

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

public Exit ( IEnumerable objects, AccessType accessType ) : void
objects IEnumerable
accessType AccessType
Результат void

GetMetadata() защищенный Метод

protected GetMetadata ( object>.Dictionary metadata ) : void
metadata object>.Dictionary
Результат void

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

public Lock ( IEnumerable objects, LockingMode mode, int timeout ) : void
objects IEnumerable
mode LockingMode
timeout int
Результат void

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

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

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

public SetTableState ( OldNewTableState tableState ) : void
tableState Deveel.Data.Sql.Triggers.OldNewTableState
Результат void