C# 클래스 Deveel.Data.Sql.Triggers.TriggerManager

상속: IObjectManager, ITriggerManager
파일 보기 프로젝트 열기: deveel/deveeldb 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
TriggerTableName ObjectName

Private Properties

프로퍼티 타입 설명
BuildTriggerCache void
DeserializeArguments Deveel.Data.Routines.InvokeArgument[]
Dispose void
FindTrigger ITable
FormTrigger TriggerInfo
IObjectManager IDbObject
IObjectManager bool
IObjectManager bool
IObjectManager void
ITriggerManager void
InvalidateTriggerCache void
OnTableCommit void
SerializeArguments byte[]

공개 메소드들

메소드 설명
AlterTrigger ( TriggerInfo triggerInfo ) : bool
CreateTrigger ( TriggerInfo triggerInfo ) : void
Dispose ( ) : void
DropTrigger ( ObjectName triggerName ) : bool
FireTriggers ( IRequest context, TableEvent tableEvent ) : void
GetTrigger ( ObjectName triggerName ) : Trigger
ResolveName ( ObjectName objName, bool ignoreCase ) : ObjectName
TriggerExists ( ObjectName triggerName ) : bool
TriggerManager ( ITransaction transaction ) : System

비공개 메소드들

메소드 설명
BuildTriggerCache ( ) : void
DeserializeArguments ( byte bytes ) : Deveel.Data.Routines.InvokeArgument[]
Dispose ( bool disposing ) : void
FindTrigger ( ITable table, string schema, string name ) : ITable
FormTrigger ( Deveel.Data.Sql.Tables.Row row ) : TriggerInfo
IObjectManager ( ObjectName objName ) : IDbObject
IObjectManager ( IObjectInfo objInfo ) : bool
IObjectManager ( ObjectName objName ) : bool
IObjectManager ( IObjectInfo objInfo ) : void
ITriggerManager ( TriggerInfo triggerInfo ) : void
InvalidateTriggerCache ( ) : void
OnTableCommit ( TableCommitEvent commitEvent ) : void
SerializeArguments ( TriggerArgument args ) : byte[]

메소드 상세

AlterTrigger() 공개 메소드

public AlterTrigger ( TriggerInfo triggerInfo ) : bool
triggerInfo TriggerInfo
리턴 bool

CreateTrigger() 공개 메소드

public CreateTrigger ( TriggerInfo triggerInfo ) : void
triggerInfo TriggerInfo
리턴 void

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

DropTrigger() 공개 메소드

public DropTrigger ( ObjectName triggerName ) : bool
triggerName ObjectName
리턴 bool

FireTriggers() 공개 메소드

public FireTriggers ( IRequest context, TableEvent tableEvent ) : void
context IRequest
tableEvent TableEvent
리턴 void

GetTrigger() 공개 메소드

public GetTrigger ( ObjectName triggerName ) : Trigger
triggerName ObjectName
리턴 Trigger

ResolveName() 공개 메소드

public ResolveName ( ObjectName objName, bool ignoreCase ) : ObjectName
objName ObjectName
ignoreCase bool
리턴 ObjectName

TriggerExists() 공개 메소드

public TriggerExists ( ObjectName triggerName ) : bool
triggerName ObjectName
리턴 bool

TriggerManager() 공개 메소드

public TriggerManager ( ITransaction transaction ) : System
transaction ITransaction
리턴 System

프로퍼티 상세

TriggerTableName 공개적으로 정적으로 프로퍼티

public static ObjectName TriggerTableName
리턴 ObjectName