class TriggerData
extends java.lang.Object
TriggerBlockLayer
and
DatabaseTriggerManager
.Modifier and Type | Field and Description |
---|---|
private boolean |
oldBuffer
Flag that the trigger needs the old value of the buffer (WRITE only)
|
private boolean |
override
Flag for disabling the schema trigger.
|
private java.lang.Class<? extends DatabaseTrigger> |
triggerClass
Trigger class that will be instantiated and executed.
|
private java.lang.Object |
triggerContainer
The container in which the trigger is declared.
|
Constructor and Description |
---|
TriggerData(java.lang.Class<? extends DatabaseTrigger> triggerClass,
java.lang.Object triggerContainer,
boolean override,
boolean oldBuffer)
Builds an immutable object with data needed for a trigger to instantiate/execute.
|
Modifier and Type | Method and Description |
---|---|
(package private) java.lang.Class<? extends DatabaseTrigger> |
getTriggerClass()
Obtain the trigger class.
|
(package private) java.lang.Object |
getTriggerContainer()
Obtain the trigger container.
|
(package private) boolean |
hasOldBuffer()
Check if this trigger additionally need the old value of the buffer.
|
(package private) boolean |
isOverride()
Check if this trigger replaces the schema trigger (if any) or if it executes before.
|
private java.lang.Class<? extends DatabaseTrigger> triggerClass
private java.lang.Object triggerContainer
private boolean override
private boolean oldBuffer
TriggerData(java.lang.Class<? extends DatabaseTrigger> triggerClass, java.lang.Object triggerContainer, boolean override, boolean oldBuffer)
triggerClass
- The class of the trigger.triggerContainer
- The container of the trigger.override
- Allows to block the schema trigger or execute before it.oldBuffer
- Some triggers need a buffer with old value.java.lang.Class<? extends DatabaseTrigger> getTriggerClass()
java.lang.Object getTriggerContainer()
boolean isOverride()
boolean hasOldBuffer()