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 TypeMethodDescriptionboolean
String[]
String[]
int
int
long
long
int
hashCode()
int
indexOfColumnName
(String columnName, boolean ignoreCase) boolean
protected String[]
parseColumnNames
(String argColumnNames) void
setColumnNames
(String allColumnData) void
setCreateTime
(Date createTime) void
setErrorMessage
(String errorMessage) void
setInactiveTime
(Date inactiveTime) void
setIsMissingPk
(boolean isMissingPk) void
setLastTriggerBuildReason
(TriggerReBuildReason lastTriggerBuildReason) void
setNameForDeleteTrigger
(String nameForDeleteTrigger) void
setNameForInsertTrigger
(String nameForInsertTrigger) void
setNameForUpdateTrigger
(String nameForUpdateTrigger) void
setPkColumnNames
(String pkColumnData) void
setSourceCatalogName
(String sourceCatalogName) void
setSourceSchemaName
(String schemaName) void
setSourceTableName
(String tableName) void
setTableHash
(int tableHash) void
setTriggerHistoryId
(int tableSyncAuditId) void
setTriggerId
(String triggerId) void
setTriggerRowHash
(long triggerRowHash) void
setTriggerTemplateHash
(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
-