DeveelDB
20151217
complete SQL database system, primarly developed for .NET/Mono frameworks
|
Defines the information about a trigger on a table of the database, such as the event on which is fired and the procedure to execute. More...
Public Member Functions | |
TriggerInfo (ObjectName triggerName, TriggerEventType eventType) | |
Constructs a new callback trigger information object with the given name, and the event at which it should be fired. More... | |
TriggerInfo (ObjectName triggerName, TriggerType triggerType, TriggerEventType eventType, ObjectName tableName) | |
Constructs a new trigger information object with the given name, the name of the table on which it is attached and the event at which it should be fired. More... | |
Properties | |
ObjectName | TriggerName [get, private set] |
Gets the fully qualified name of the trigger. More... | |
TriggerEventType | EventType [get, private set] |
Gets the modification event on the attached table at which to fire the trigger. More... | |
TriggerType | TriggerType [get, private set] |
Gets the type of trigger. More... | |
ObjectName | TableName [get, private set] |
Gets the fully qualified name of the database table on which to attach the trigger. More... | |
TriggerBody | Body [get, private set] |
Gets the procedural body of the trigger to be executed. More... | |
ObjectName | ProcedureName [get, set] |
Gets or sets the name of a stored procedure to be executed when the trigger is fired. More... | |
Type | ExternalType [get, set] |
string | ExternalMethod [get, set] |
ICollection< SqlExpression > | Arguments [get, private set] |
ObjectName IObjectInfo. | FullName [get] |
DbObjectType IObjectInfo. | ObjectType [get] |
Properties inherited from Deveel.Data.Sql.IObjectInfo | |
DbObjectType | ObjectType [get] |
ObjectName | FullName [get] |
Defines the information about a trigger on a table of the database, such as the event on which is fired and the procedure to execute.
Definition at line 29 of file TriggerInfo.cs.
|
inline |
Constructs a new callback trigger information object with the given name, and the event at which it should be fired.
triggerName | The fully qualified name of the trigger. |
eventType | The modification event at which to fire the trigger. |
ArgumentNullException | Thrown if triggerName is null |
Definition at line 39 of file TriggerInfo.cs.
|
inline |
Constructs a new trigger information object with the given name, the name of the table on which it is attached and the event at which it should be fired.
triggerName | The fully qualified name of the trigger. |
eventType | The modification event on the given table at which to fire the trigger. |
triggerType | The type of trigger. |
tableName | The fully qualified name of the table on which to attach the trigger. |
ArgumentNullException | Thrown if triggerName is null |
Definition at line 57 of file TriggerInfo.cs.
|
getprivate set |
Definition at line 113 of file TriggerInfo.cs.
|
getprivate set |
Gets the procedural body of the trigger to be executed.
Definition at line 101 of file TriggerInfo.cs.
|
getprivate set |
Gets the modification event on the attached table at which to fire the trigger.
Definition at line 84 of file TriggerInfo.cs.
|
getset |
Definition at line 111 of file TriggerInfo.cs.
|
getset |
Definition at line 109 of file TriggerInfo.cs.
|
getprivate |
Definition at line 115 of file TriggerInfo.cs.
|
getprivate |
Definition at line 119 of file TriggerInfo.cs.
|
getset |
Gets or sets the name of a stored procedure to be executed when the trigger is fired.
Definition at line 107 of file TriggerInfo.cs.
|
getprivate set |
Gets the fully qualified name of the database table on which to attach the trigger.
Definition at line 96 of file TriggerInfo.cs.
|
getprivate set |
Gets the fully qualified name of the trigger.
Definition at line 78 of file TriggerInfo.cs.
|
getprivate set |