Package org.jumpmind.symmetric.model
Class TriggerHistory
java.lang.Object
org.jumpmind.symmetric.model.TriggerHistory
- All Implemented Interfaces:
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 Summary
ConstructorsConstructorDescriptionTriggerHistory(int triggerHistoryId) TriggerHistory(String tableName, String pkColumnNames, String columnNames) TriggerHistory(Table table, Trigger trigger, AbstractTriggerTemplate triggerTemplate) TriggerHistory(Table table, Trigger trigger, AbstractTriggerTemplate triggerTemplate, TriggerReBuildReason reason) TriggerHistory(Trigger trigger) -
Method Summary
Modifier and TypeMethodDescriptionbooleanString[]String[]intintlonglonginthashCode()intindexOfColumnName(String columnName, boolean ignoreCase) booleanprotected String[]parseColumnNames(String argColumnNames) voidsetColumnNames(String allColumnData) voidsetCreateTime(Date createTime) voidsetErrorMessage(String errorMessage) voidsetInactiveTime(Date inactiveTime) voidsetIsMissingPk(boolean isMissingPk) voidsetLastTriggerBuildReason(TriggerReBuildReason lastTriggerBuildReason) voidsetNameForDeleteTrigger(String nameForDeleteTrigger) voidsetNameForInsertTrigger(String nameForInsertTrigger) voidsetNameForUpdateTrigger(String nameForUpdateTrigger) voidsetPkColumnNames(String pkColumnData) voidsetSourceCatalogName(String sourceCatalogName) voidsetSourceSchemaName(String schemaName) voidsetSourceTableName(String tableName) voidsetTableHash(int tableHash) voidsetTriggerHistoryId(int tableSyncAuditId) voidsetTriggerId(String triggerId) voidsetTriggerRowHash(long triggerRowHash) voidsetTriggerTemplateHash(long triggerTemplateHash) toString()int
-
Constructor Details
-
TriggerHistory
public TriggerHistory() -
TriggerHistory
public TriggerHistory(int triggerHistoryId) -
TriggerHistory
-
TriggerHistory
-
TriggerHistory
public TriggerHistory(Table table, Trigger trigger, AbstractTriggerTemplate triggerTemplate, TriggerReBuildReason reason) -
TriggerHistory
-
-
Method Details
-
getTriggerNameForDmlType
-
getParsedColumnNames
-
indexOfColumnName
-
getParsedPkColumnNames
-
getTableHash
public int getTableHash() -
setTableHash
public void setTableHash(int tableHash) -
getFullyQualifiedSourceTableName
-
getSourceTableName
-
setSourceTableName
-
getSourceTableNameLowerCase
-
getColumnNames
-
setColumnNames
-
getCreateTime
-
setCreateTime
-
getLastTriggerBuildReason
-
setLastTriggerBuildReason
-
getPkColumnNames
-
setPkColumnNames
-
isMissingPk
public boolean isMissingPk() -
setIsMissingPk
public void setIsMissingPk(boolean isMissingPk) -
getTriggerHistoryId
public int getTriggerHistoryId() -
setTriggerHistoryId
public void setTriggerHistoryId(int tableSyncAuditId) -
getNameForDeleteTrigger
-
setNameForDeleteTrigger
-
getNameForInsertTrigger
-
setNameForInsertTrigger
-
getNameForUpdateTrigger
-
setNameForUpdateTrigger
-
getSourceSchemaName
-
setSourceSchemaName
-
getTriggerId
-
setTriggerId
-
getInactiveTime
-
setInactiveTime
-
getSourceCatalogName
-
setSourceCatalogName
-
getTriggerRowHash
public long getTriggerRowHash() -
setTriggerRowHash
public void setTriggerRowHash(long triggerRowHash) -
setErrorMessage
-
getErrorMessage
-
toVirtualTriggerHistId
public int toVirtualTriggerHistId() -
getTriggerTemplateHash
public long getTriggerTemplateHash() -
setTriggerTemplateHash
public void setTriggerTemplateHash(long triggerTemplateHash) -
parseColumnNames
-
hashCode
public int hashCode() -
equals
-
toString
-