C# Класс Deveel.Data.Sql.Triggers.TriggerManager

Наследование: IObjectManager, ITriggerManager
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
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