org.jumpmind.symmetric.model
Class TriggerHistory

java.lang.Object
  extended by org.jumpmind.symmetric.model.TriggerHistory

public class TriggerHistory
extends java.lang.Object

Maps to the table sync audit table which tracks the history of sync trigger creation.

This table also tracks the columns and the primary keys as of the create date so that if the table definition changes while we still have events to process (as may be the case when distributing events to remote locations), then we still have the history of what the columns and primary keys were at the time.


Constructor Summary
TriggerHistory()
           
TriggerHistory(java.lang.String tableName, java.lang.String pkColumnNames, java.lang.String columnNames)
           
TriggerHistory(org.apache.ddlutils.model.Table table, Trigger trigger)
           
TriggerHistory(org.apache.ddlutils.model.Table table, Trigger trigger, TriggerReBuildReason reason)
           
 
Method Summary
static int calculateTableHashFor(org.apache.ddlutils.model.Table table)
           
 java.lang.String getColumnNames()
           
 java.util.Date getCreateTime()
           
 java.util.Date getInactiveTime()
           
 TriggerReBuildReason getLastTriggerBuildReason()
           
 java.lang.String getNameForDeleteTrigger()
           
 java.lang.String getNameForInsertTrigger()
           
 java.lang.String getNameForUpdateTrigger()
           
 java.lang.String getPkColumnNames()
           
 java.lang.String getSourceCatalogName()
           
 java.lang.String getSourceSchemaName()
           
 java.lang.String getSourceTableName()
           
 int getTableHash()
           
 int getTriggerHistoryId()
           
 int getTriggerId()
           
 java.lang.String getTriggerNameForDmlType(DataEventType type)
           
 long getTriggerRowHash()
           
 void setColumnNames(java.lang.String allColumnData)
           
 void setCreateTime(java.util.Date createTime)
           
 void setInactiveTime(java.util.Date inactiveTime)
           
 void setLastTriggerBuildReason(TriggerReBuildReason lastTriggerBuildReason)
           
 void setNameForDeleteTrigger(java.lang.String nameForDeleteTrigger)
           
 void setNameForInsertTrigger(java.lang.String nameForInsertTrigger)
           
 void setNameForUpdateTrigger(java.lang.String nameForUpdateTrigger)
           
 void setPkColumnNames(java.lang.String pkColumnData)
           
 void setSourceCatalogName(java.lang.String sourceCatalogName)
           
 void setSourceSchemaName(java.lang.String schemaName)
           
 void setSourceTableName(java.lang.String tableName)
           
 void setTableHash(int tableHash)
           
 void setTriggerHistoryId(int tableSyncAuditId)
           
 void setTriggerId(int triggerId)
           
 void setTriggerRowHash(long triggerRowHash)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TriggerHistory

public TriggerHistory()

TriggerHistory

public TriggerHistory(java.lang.String tableName,
                      java.lang.String pkColumnNames,
                      java.lang.String columnNames)

TriggerHistory

public TriggerHistory(org.apache.ddlutils.model.Table table,
                      Trigger trigger)

TriggerHistory

public TriggerHistory(org.apache.ddlutils.model.Table table,
                      Trigger trigger,
                      TriggerReBuildReason reason)
Method Detail

calculateTableHashFor

public static int calculateTableHashFor(org.apache.ddlutils.model.Table table)

getTriggerNameForDmlType

public java.lang.String getTriggerNameForDmlType(DataEventType type)

getTableHash

public int getTableHash()

setTableHash

public void setTableHash(int tableHash)

getSourceTableName

public java.lang.String getSourceTableName()

setSourceTableName

public void setSourceTableName(java.lang.String tableName)

getColumnNames

public java.lang.String getColumnNames()

setColumnNames

public void setColumnNames(java.lang.String allColumnData)

getCreateTime

public java.util.Date getCreateTime()

setCreateTime

public void setCreateTime(java.util.Date createTime)

getLastTriggerBuildReason

public TriggerReBuildReason getLastTriggerBuildReason()

setLastTriggerBuildReason

public void setLastTriggerBuildReason(TriggerReBuildReason lastTriggerBuildReason)

getPkColumnNames

public java.lang.String getPkColumnNames()

setPkColumnNames

public void setPkColumnNames(java.lang.String pkColumnData)

getTriggerHistoryId

public int getTriggerHistoryId()

setTriggerHistoryId

public void setTriggerHistoryId(int tableSyncAuditId)

getNameForDeleteTrigger

public java.lang.String getNameForDeleteTrigger()

setNameForDeleteTrigger

public void setNameForDeleteTrigger(java.lang.String nameForDeleteTrigger)

getNameForInsertTrigger

public java.lang.String getNameForInsertTrigger()

setNameForInsertTrigger

public void setNameForInsertTrigger(java.lang.String nameForInsertTrigger)

getNameForUpdateTrigger

public java.lang.String getNameForUpdateTrigger()

setNameForUpdateTrigger

public void setNameForUpdateTrigger(java.lang.String nameForUpdateTrigger)

getSourceSchemaName

public java.lang.String getSourceSchemaName()

setSourceSchemaName

public void setSourceSchemaName(java.lang.String schemaName)

getTriggerId

public int getTriggerId()

setTriggerId

public void setTriggerId(int triggerId)

getInactiveTime

public java.util.Date getInactiveTime()

setInactiveTime

public void setInactiveTime(java.util.Date inactiveTime)

getSourceCatalogName

public java.lang.String getSourceCatalogName()

setSourceCatalogName

public void setSourceCatalogName(java.lang.String sourceCatalogName)

getTriggerRowHash

public long getTriggerRowHash()

setTriggerRowHash

public void setTriggerRowHash(long triggerRowHash)


Copyright © 2007-2008. All Rights Reserved.