public abstract class GenericDatabaseTrigger extends DatabaseTrigger<Buffer>
DatabaseTrigger and restrict the access interface only to the methods which can be called as
callback when the triggers are executed:
- the methods which are not called are made final and will just report the unexpected call;
- the new callback for Assign was added with an empty body.| Constructor and Description |
|---|
GenericDatabaseTrigger() |
| Modifier and Type | Method and Description |
|---|---|
void |
assign(Buffer buf)
Disabled.
|
void |
assign(Buffer buf,
BaseDataType oldValueCopy)
Disabled.
|
void |
assign(Buffer buf,
BaseDataType oldValueCopy,
character fieldName)
Should be implemented to get a callback for a generic ASSIGN trigger.
|
void |
assign(Undoable newVal)
Disabled.
|
void |
assign(Undoable newVal,
BaseDataType oldValueCopy)
Disabled.
|
void |
create(Buffer buf)
Should be implemented to get a callback for a generic CREATE trigger.
|
void |
delete(Buffer buf)
Should be implemented to get a callback for a generic DELETE trigger.
|
void |
find(Buffer buf)
Should be implemented to get a callback for a generic FIND trigger.
|
void |
replicationCreate(Buffer buf)
Disabled.
|
void |
replicationDelete(Buffer buf)
Disabled.
|
void |
replicationWrite(Buffer buf)
Disabled.
|
void |
replicationWrite(Buffer newBuf,
Buffer oldBuf)
Disabled.
|
void |
write(Buffer buf)
Disabled.
|
void |
write(Buffer newBuf,
Buffer oldBuf)
Should be implemented to get a callback for a generic WRITE trigger.
|
public void assign(Buffer buf, BaseDataType oldValueCopy, character fieldName)
buf - Buffer which contains the record that triggered the event.oldValueCopy - A copy of the old value that was changed by assign statement. Even if this value
can be overwritten, the change will be lost when exiting the trigger body block.fieldName - The name of the field which have been changed.public void create(Buffer buf)
create in class DatabaseTrigger<Buffer>buf - Buffer which contains the record which triggered the event.public void delete(Buffer buf)
delete in class DatabaseTrigger<Buffer>buf - Buffer which contains the record which triggered the event.public void find(Buffer buf)
find in class DatabaseTrigger<Buffer>buf - Buffer which contains the record which triggered the event.public void write(Buffer newBuf, Buffer oldBuf)
write in class DatabaseTrigger<Buffer>newBuf - Buffer which contains the new value of the record which triggered the event.oldBuf - Buffer which contains the old value of the record which triggered the event.public final void assign(Buffer buf, BaseDataType oldValueCopy)
assign in class DatabaseTrigger<Buffer>buf - Buffer which contains the record that triggered the event.oldValueCopy - A copy of the old value that was changed by assign statement. Even if this value
can be overwritten, the change will be lost when exiting the trigger body block.public final void assign(Buffer buf)
assign in class DatabaseTrigger<Buffer>buf - Buffer which contains the record that triggered the event.public final void assign(Undoable newVal, BaseDataType oldValueCopy)
assign in class DatabaseTrigger<Buffer>newVal - The value that triggered the event.oldValueCopy - A copy of the old value that was changed by assign statement. Even if this value
can be overwritten, the change will be lost when exiting the trigger body block.public final void assign(Undoable newVal)
assign in class DatabaseTrigger<Buffer>newVal - The value that triggered the event.public final void write(Buffer buf)
write in class DatabaseTrigger<Buffer>buf - Buffer which contains the record which triggered the event.public final void replicationCreate(Buffer buf)
replicationCreate in class DatabaseTrigger<Buffer>buf - Buffer which contains the record which triggered the event.public final void replicationDelete(Buffer buf)
replicationDelete in class DatabaseTrigger<Buffer>buf - Buffer which contains the record which triggered the event.public final void replicationWrite(Buffer buf)
replicationWrite in class DatabaseTrigger<Buffer>buf - Buffer which contains the record which triggered the event.public final void replicationWrite(Buffer newBuf, Buffer oldBuf)
replicationWrite in class DatabaseTrigger<Buffer>newBuf - Buffer which contains the new value of the record which triggered the event.oldBuf - Buffer which contains the old value of the record which triggered the event.