org.jumpmind.symmetric.db.hsqldb
Class HsqlDbTrigger

java.lang.Object
  extended by org.jumpmind.symmetric.db.AbstractEmbeddedTrigger
      extended by org.jumpmind.symmetric.db.hsqldb.HsqlDbTrigger
All Implemented Interfaces:
org.hsqldb.Trigger

public class HsqlDbTrigger
extends AbstractEmbeddedTrigger
implements org.hsqldb.Trigger


Field Summary
 
Fields inherited from class org.jumpmind.symmetric.db.AbstractEmbeddedTrigger
bootstrapService, configurationService, dataService, dateFormatter, dbDialect, excludedColumns, includedColumns, nodeService, table, tableName, trigger, triggerHistory, triggerType
 
Fields inherited from interface org.hsqldb.Trigger
DELETE_AFTER, DELETE_AFTER_ROW, DELETE_BEFORE, DELETE_BEFORE_ROW, INSERT_AFTER, INSERT_AFTER_ROW, INSERT_BEFORE, INSERT_BEFORE_ROW, UPDATE_AFTER, UPDATE_AFTER_ROW, UPDATE_BEFORE, UPDATE_BEFORE_ROW
 
Constructor Summary
HsqlDbTrigger()
           
 
Method Summary
protected  java.util.List<Node> findTargetNodes(java.lang.Object[] oldRow, java.lang.Object[] newRow)
           
 void fire(int type, java.lang.String triggerName, java.lang.String tableName, java.lang.Object[] oldRow, java.lang.Object[] newRow)
           
protected  java.lang.String getEngineName()
           
protected  java.lang.String getTransactionId(java.lang.Object[] oldRow, java.lang.Object[] newRow)
           
protected  int getTriggerHistId()
           
 
Methods inherited from class org.jumpmind.symmetric.db.AbstractEmbeddedTrigger
createData, formatAsCsv, formatPkRowData, formatRowData, getOrderedColumnValues, getPrimaryKeys, initialize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HsqlDbTrigger

public HsqlDbTrigger()
Method Detail

fire

public void fire(int type,
                 java.lang.String triggerName,
                 java.lang.String tableName,
                 java.lang.Object[] oldRow,
                 java.lang.Object[] newRow)
Specified by:
fire in interface org.hsqldb.Trigger

findTargetNodes

protected java.util.List<Node> findTargetNodes(java.lang.Object[] oldRow,
                                               java.lang.Object[] newRow)

getEngineName

protected java.lang.String getEngineName()
Specified by:
getEngineName in class AbstractEmbeddedTrigger

getTriggerHistId

protected int getTriggerHistId()
Specified by:
getTriggerHistId in class AbstractEmbeddedTrigger

getTransactionId

protected java.lang.String getTransactionId(java.lang.Object[] oldRow,
                                            java.lang.Object[] newRow)
Specified by:
getTransactionId in class AbstractEmbeddedTrigger


Copyright © 2007-2008. All Rights Reserved.