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
Показать файл Открыть проект Примеры использования класса

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