C# 클래스 Deveel.Data.Transactions.Transaction

The system implementation of a transaction model that handles isolated operations within a database context.
상속: ITransaction, ICallbackHandler, ITableStateHandler
파일 보기 프로젝트 열기: deveel/deveeldb 1 사용 예제들

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