Previous | Table of Contents | Next |
An action run by the DBMS when specified events occur on the table owning the Trigger.
Superclasses
ModelElement
Attributes
eventManipulation
Indicates what types of events are using the current Trigger.type:multiplicity: |
|||||
EventManipulationType ( insert | delete | update ) | |||||
exactly one |
actionCondition
A boolean expression that defines when the trigger has to be executed.class:multiplicity: |
|||||
BooleanExpression | |||||
exactly one |
actionStatement
The Trigger action itself. |
|||||
class: | ProcedureExpression | ||||
multiplicity: | exactly one |
actionOrientation
Indicates if the trigger is called once per statement execution or before or after each row of the table is modified.class:multiplicity: |
|||||
ActionOrientationType ( row | statement ) | |||||
exactly one |
conditionTiming
Indicates if the trigger activity is run before or after the statement or row is modified.class:multiplicity: |
|||||
ConditionTimingType ( before | after ) | |||||
exactly one |
conditionReferenceNewTable
The alias for the owning table name, used in the actionStatement, to represent the state of the table after the insert/delete/update.class:multiplicity: |
|||||
String | |||||
exactly one |
conditionReferenceOldTable
The alias for the name of the owning table, used in the actionStatement, to represent the state of the table before the update/delete/insert.class:multiplicity: |
|||||
String | |||||
exactly one |
References
usedColumnSet
Tables referenced by the actionStatement or the actionCondition.class:defined by:multiplicity:inverse: |
|||||
NamedColumnSet | |||||
TriggerUsingColumnSet::usedColumnSet | |||||
zero or more | |||||
NamedColumnSet::usingTrigger |
table
The table that owns the Trigger.class:defined by:multiplicity:inverse: |
|||||
Table | |||||
TableOwningTrigger::table | |||||
exactly one | |||||
Table::trigger |