Class TriggerHistory

java.lang.Object
org.jumpmind.symmetric.model.TriggerHistory
All Implemented Interfaces:
Serializable

public class TriggerHistory extends Object implements Serializable
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.

See Also:
  • Constructor Details

  • Method Details

    • getTriggerNameForDmlType

      public String getTriggerNameForDmlType(DataEventType type)
    • getParsedColumnNames

      public String[] getParsedColumnNames()
    • indexOfColumnName

      public int indexOfColumnName(String columnName, boolean ignoreCase)
    • getParsedPkColumnNames

      public String[] getParsedPkColumnNames()
    • getTableHash

      public int getTableHash()
    • setTableHash

      public void setTableHash(int tableHash)
    • getFullyQualifiedSourceTableName

      public String getFullyQualifiedSourceTableName()
    • getSourceTableName

      public String getSourceTableName()
    • setSourceTableName

      public void setSourceTableName(String tableName)
    • getSourceTableNameLowerCase

      public String getSourceTableNameLowerCase()
    • getColumnNames

      public String getColumnNames()
    • setColumnNames

      public void setColumnNames(String allColumnData)
    • getCreateTime

      public Date getCreateTime()
    • setCreateTime

      public void setCreateTime(Date createTime)
    • getLastTriggerBuildReason

      public TriggerReBuildReason getLastTriggerBuildReason()
    • setLastTriggerBuildReason

      public void setLastTriggerBuildReason(TriggerReBuildReason lastTriggerBuildReason)
    • getPkColumnNames

      public String getPkColumnNames()
    • setPkColumnNames

      public void setPkColumnNames(String pkColumnData)
    • isMissingPk

      public boolean isMissingPk()
    • setIsMissingPk

      public void setIsMissingPk(boolean isMissingPk)
    • getTriggerHistoryId

      public int getTriggerHistoryId()
    • setTriggerHistoryId

      public void setTriggerHistoryId(int tableSyncAuditId)
    • getNameForDeleteTrigger

      public String getNameForDeleteTrigger()
    • setNameForDeleteTrigger

      public void setNameForDeleteTrigger(String nameForDeleteTrigger)
    • getNameForInsertTrigger

      public String getNameForInsertTrigger()
    • setNameForInsertTrigger

      public void setNameForInsertTrigger(String nameForInsertTrigger)
    • getNameForUpdateTrigger

      public String getNameForUpdateTrigger()
    • setNameForUpdateTrigger

      public void setNameForUpdateTrigger(String nameForUpdateTrigger)
    • getSourceSchemaName

      public String getSourceSchemaName()
    • setSourceSchemaName

      public void setSourceSchemaName(String schemaName)
    • getTriggerId

      public String getTriggerId()
    • setTriggerId

      public void setTriggerId(String triggerId)
    • getInactiveTime

      public Date getInactiveTime()
    • setInactiveTime

      public void setInactiveTime(Date inactiveTime)
    • getSourceCatalogName

      public String getSourceCatalogName()
    • setSourceCatalogName

      public void setSourceCatalogName(String sourceCatalogName)
    • getTriggerRowHash

      public long getTriggerRowHash()
    • setTriggerRowHash

      public void setTriggerRowHash(long triggerRowHash)
    • setErrorMessage

      public void setErrorMessage(String errorMessage)
    • getErrorMessage

      public String getErrorMessage()
    • toVirtualTriggerHistId

      public int toVirtualTriggerHistId()
    • getTriggerTemplateHash

      public long getTriggerTemplateHash()
    • setTriggerTemplateHash

      public void setTriggerTemplateHash(long triggerTemplateHash)
    • parseColumnNames

      protected String[] parseColumnNames(String argColumnNames)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object