C# Class Deveel.Data.Sql.Triggers.TriggerManager

Inheritance: IObjectManager, ITriggerManager
Afficher le fichier Open project: deveel/deveeldb Class Usage Examples

Méthodes publiques

Свойство Type Description
TriggerTableName ObjectName

Private Properties

Свойство Type Description
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[]

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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[]

Method Details

AlterTrigger() public méthode

public AlterTrigger ( TriggerInfo triggerInfo ) : bool
triggerInfo TriggerInfo
Résultat bool

CreateTrigger() public méthode

public CreateTrigger ( TriggerInfo triggerInfo ) : void
triggerInfo TriggerInfo
Résultat void

Dispose() public méthode

public Dispose ( ) : void
Résultat void

DropTrigger() public méthode

public DropTrigger ( ObjectName triggerName ) : bool
triggerName ObjectName
Résultat bool

FireTriggers() public méthode

public FireTriggers ( IRequest context, TableEvent tableEvent ) : void
context IRequest
tableEvent TableEvent
Résultat void

GetTrigger() public méthode

public GetTrigger ( ObjectName triggerName ) : Trigger
triggerName ObjectName
Résultat Trigger

ResolveName() public méthode

public ResolveName ( ObjectName objName, bool ignoreCase ) : ObjectName
objName ObjectName
ignoreCase bool
Résultat ObjectName

TriggerExists() public méthode

public TriggerExists ( ObjectName triggerName ) : bool
triggerName ObjectName
Résultat bool

TriggerManager() public méthode

public TriggerManager ( ITransaction transaction ) : System
transaction ITransaction
Résultat System

Property Details

TriggerTableName public_oe static_oe property

public static ObjectName TriggerTableName
Résultat ObjectName