class SecondaryTrigger extends java.lang.Object implements DatabaseTrigger
| Constructor and Description |
|---|
SecondaryTrigger(SecondaryDatabase secDb) |
| Modifier and Type | Method and Description |
|---|---|
void |
databaseUpdated(Database db,
Locker locker,
DatabaseEntry priKey,
DatabaseEntry oldData,
DatabaseEntry newData)
Notifies the trigger that a put or delete operation has been performed
on the database.
|
(package private) SecondaryDatabase |
getDb() |
void |
triggerAdded(Database db)
Notifies the trigger that it has been added and will start receiving
update notifications.
|
void |
triggerRemoved(Database db)
Notifies the trigger that it has been removed and will stop receiving
update notifications.
|
SecondaryTrigger(SecondaryDatabase secDb)
final SecondaryDatabase getDb()
public void triggerAdded(Database db)
DatabaseTriggertriggerAdded in interface DatabaseTriggerdb - the database to which the trigger was added.public void triggerRemoved(Database db)
DatabaseTriggertriggerRemoved in interface DatabaseTriggerdb - the database from which the trigger was removed.public void databaseUpdated(Database db, Locker locker, DatabaseEntry priKey, DatabaseEntry oldData, DatabaseEntry newData) throws DatabaseException
DatabaseTriggerWhen a new entry is inserted, oldData will be null and newData will be non-null.
When an existing entry is updated, oldData and newData will be non-null.
When an existing entry is deleted, oldData will be non-null and newData will be null.
databaseUpdated in interface DatabaseTriggerdb - the database that was modified.locker - the internal locker.priKey - the primary key, which is never null.oldData - the primary data before the change, or null if the record
did not previously exist.newData - the primary data after the change, or null if the record
has been deleted.DatabaseExceptionCopyright (c) 2004-2012 Oracle. All rights reserved.