org.hsqldb
public interface Trigger
Modifier and Type | Field and Description |
---|---|
static int |
DELETE_AFTER |
static int |
DELETE_AFTER_ROW |
static int |
DELETE_BEFORE |
static int |
DELETE_BEFORE_ROW |
static int |
INSERT_AFTER |
static int |
INSERT_AFTER_ROW |
static int |
INSERT_BEFORE |
static int |
INSERT_BEFORE_ROW |
static int |
UPDATE_AFTER |
static int |
UPDATE_AFTER_ROW |
static int |
UPDATE_BEFORE |
static int |
UPDATE_BEFORE_ROW |
Modifier and Type | Method and Description |
---|---|
void |
fire(int type,
java.lang.String trigName,
java.lang.String tabName,
java.lang.Object[] oldRow,
java.lang.Object[] newRow)
The method invoked upon each triggered action.
|
static final int INSERT_AFTER
static final int DELETE_AFTER
static final int UPDATE_AFTER
static final int INSERT_BEFORE
static final int DELETE_BEFORE
static final int UPDATE_BEFORE
static final int INSERT_AFTER_ROW
static final int DELETE_AFTER_ROW
static final int UPDATE_AFTER_ROW
static final int INSERT_BEFORE_ROW
static final int DELETE_BEFORE_ROW
static final int UPDATE_BEFORE_ROW
void fire(int type, java.lang.String trigName, java.lang.String tabName, java.lang.Object[] oldRow, java.lang.Object[] newRow)
When UPDATE triggers are fired, oldRow contains the existing values of the table row and newRow contains the new values.
For INSERT triggers, oldRow is null and newRow contains the table row to be inserted. For DELETE triggers, newRow is null and oldRow contains the table row to be deleted. type contains the integer index id for trigger type, e.g. TriggerDef.INSERT_AFTER (fredt@users)
trigName
- the name of the triggertabName
- the name of the table upon which the
triggered action is occuringoldRow
- the old rownewRow
- the new rowCopyright ? 2001 - 2005 HSQL Development Group. All Rights Reserved.