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

Represents an event fired at a given modification event (either INSERT, DELETE or UPDATE) at a given time (BEFORE or AFTER).

Event triggers can be of two different main categories: Callback, called for every modification event of the given type on any resource and notified only to the user client Procedure, that executes a procedure (either external, internal or defined as the body of the trigger)

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

Private Properties

프로퍼티 타입 설명
GetOldState OldNewTableState
SetState void

공개 메소드들

메소드 설명
CanFire ( TableEvent tableEvent ) : bool
Fire ( TableEvent tableEvent, IRequest context ) : void

보호된 메소드들

메소드 설명
FireTrigger ( TableEvent tableEvent, IBlock context ) : void
Trigger ( TriggerInfo triggerInfo ) : System

비공개 메소드들

메소드 설명
GetOldState ( IRequest request ) : OldNewTableState
SetState ( IRequest request, OldNewTableState newState ) : void

메소드 상세

CanFire() 공개 메소드

public CanFire ( TableEvent tableEvent ) : bool
tableEvent TableEvent
리턴 bool

Fire() 공개 메소드

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

FireTrigger() 보호된 추상적인 메소드

protected abstract FireTrigger ( TableEvent tableEvent, IBlock context ) : void
tableEvent TableEvent
context IBlock
리턴 void

Trigger() 보호된 메소드

protected Trigger ( TriggerInfo triggerInfo ) : System
triggerInfo TriggerInfo
리턴 System