Package org.jumpmind.symmetric.model
Class Trigger
java.lang.Object
org.jumpmind.symmetric.model.Trigger
- All Implemented Interfaces:
Serializable,Cloneable,IModelObject
Defines the trigger via which a table will be synchronized.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncopy()booleanColumn[]Column[]filterExcludedColumns(Column[] src) Column[]filterIncludedColumns(Column[] src) Column[]getSyncKeysColumnsForTable(Table table) booleanhasChangedSinceLastTriggerBuild(Date lastTriggerBuildTime) inthashCode()booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanprotected booleanbooleanbooleanbooleanmatchesCatalogName(String catalogName, boolean ignoreCase) booleanmatchesSchemaName(String schemaName, boolean ignoreCase) voidColumn[]orderColumnsForTable(Table table) When dealing with columns, always use this method to order the columns so that the primary keys are first.final Stringfinal StringvoidsetChannelExpression(String channelExpression) voidsetChannelId(String channelId) voidsetCreateTime(Date createdOn) voidsetCustomBeforeDeleteText(String customBeforeDeleteText) voidsetCustomBeforeInsertText(String customBeforeInsertText) voidsetCustomBeforeUpdateText(String customBeforeUpdateText) voidsetCustomOnDeleteText(String customOnDeleteText) voidsetCustomOnInsertText(String customOnInsertText) voidsetCustomOnUpdateText(String customOnUpdateText) voidsetExcludedColumnNames(String excludedColumnNames) voidsetExternalSelect(String externalSelect) voidsetIncludedColumnNames(String includedColumnNames) voidsetLastUpdateBy(String updatedBy) voidsetLastUpdateTime(Date lastModifiedOn) voidsetNameForDeleteTrigger(String nameForDeleteTrigger) voidsetNameForInsertTrigger(String nameForInsertTrigger) voidsetNameForUpdateTrigger(String nameForUpdateTrigger) voidsetReloadChannelId(String reloadChannelId) voidsetSourceCatalogName(String sourceCatalogName) voidsetSourceSchemaName(String sourceSchemaName) voidsetSourceTableName(String sourceTableName) voidsetSourceTableNameExpanded(boolean isSourceTableNameExpanded) voidsetStreamRow(boolean streamRow) voidsetSyncKeyNames(String syncKeys) voidsetSyncOnDelete(boolean syncOnDelete) voidsetSyncOnDeleteCondition(String syncOnDeleteCondition) voidsetSyncOnIncomingBatch(boolean syncOnIncomingBatch) voidsetSyncOnInsert(boolean syncOnInsert) voidsetSyncOnInsertCondition(String syncOnInsertCondition) voidsetSyncOnUpdate(boolean syncOnUpdate) voidsetSyncOnUpdateCondition(String syncOnUpdateCondition) voidsetTimeBasedCaptureColumn(String timeBasedCaptureColumn) voidsetTriggerId(String triggerId) voidsetTxIdExpression(String txIdExpression) voidsetUseCaptureLobs(boolean useCaptureLobs) voidsetUseCaptureOldData(boolean useCaptureOldData) voidsetUseHandleKeyUpdates(boolean useHandleKeyUpdates) voidsetUseStreamLobs(boolean useStreamLobs) longtoString()
-
Constructor Details
-
Trigger
public Trigger() -
Trigger
-
Trigger
-
-
Method Details
-
qualifiedSourceTableName
-
qualifiedSourceTablePrefix
-
nullOutBlankFields
public void nullOutBlankFields() -
filterExcludedAndIncludedColumns
-
filterExcludedColumns
-
filterIncludedColumns
-
getSyncKeysColumnsForTable
-
orderColumnsForTable
When dealing with columns, always use this method to order the columns so that the primary keys are first. -
hasChangedSinceLastTriggerBuild
-
getTriggerId
-
setTriggerId
-
getSourceTableName
-
getSourceTableNameLowerCase
-
getSourceTableNameUnescaped
-
isSourceWildCarded
public boolean isSourceWildCarded() -
isSourceTableNameWildCarded
public boolean isSourceTableNameWildCarded() -
isSourceTableNameExpanded
public boolean isSourceTableNameExpanded() -
setSourceTableNameExpanded
public void setSourceTableNameExpanded(boolean isSourceTableNameExpanded) -
isSourceCatalogNameWildCarded
public boolean isSourceCatalogNameWildCarded() -
isSourceSchemaNameWildCarded
public boolean isSourceSchemaNameWildCarded() -
getChannelExpression
-
setChannelExpression
-
setSourceTableName
-
getSourceSchemaName
-
getSourceSchemaNameUnescaped
-
setSourceSchemaName
-
getSourceCatalogName
-
getSourceCatalogNameUnescaped
-
setSourceCatalogName
-
getChannelId
-
setChannelId
-
getReloadChannelId
-
setReloadChannelId
-
isSyncOnUpdate
public boolean isSyncOnUpdate() -
setSyncOnUpdate
public void setSyncOnUpdate(boolean syncOnUpdate) -
isSyncOnInsert
public boolean isSyncOnInsert() -
setSyncOnInsert
public void setSyncOnInsert(boolean syncOnInsert) -
isSyncOnDelete
public boolean isSyncOnDelete() -
setSyncOnDelete
public void setSyncOnDelete(boolean syncOnDelete) -
isSyncOnIncomingBatch
public boolean isSyncOnIncomingBatch() -
setSyncOnIncomingBatch
public void setSyncOnIncomingBatch(boolean syncOnIncomingBatch) -
getNameForInsertTrigger
-
setNameForInsertTrigger
-
getNameForUpdateTrigger
-
setNameForUpdateTrigger
-
getNameForDeleteTrigger
-
setNameForDeleteTrigger
-
getSyncOnUpdateCondition
-
setSyncOnUpdateCondition
-
getSyncOnInsertCondition
-
setSyncOnInsertCondition
-
getSyncOnDeleteCondition
-
setSyncOnDeleteCondition
-
getCustomBeforeUpdateText
-
setCustomBeforeUpdateText
-
getCustomBeforeInsertText
-
setCustomBeforeInsertText
-
getCustomBeforeDeleteText
-
setCustomBeforeDeleteText
-
getCustomOnUpdateText
-
setCustomOnUpdateText
-
getCustomOnInsertText
-
setCustomOnInsertText
-
getCustomOnDeleteText
-
setCustomOnDeleteText
-
getExcludedColumnNames
-
setExcludedColumnNames
-
getIncludedColumnNames
-
setIncludedColumnNames
-
getTxIdExpression
-
setTxIdExpression
-
getExternalSelect
-
setExternalSelect
-
setLastUpdateBy
- Specified by:
setLastUpdateByin interfaceIModelObject
-
getLastUpdateBy
- Specified by:
getLastUpdateByin interfaceIModelObject
-
getLastUpdateTime
- Specified by:
getLastUpdateTimein interfaceIModelObject
-
setLastUpdateTime
- Specified by:
setLastUpdateTimein interfaceIModelObject
-
getCreateTime
- Specified by:
getCreateTimein interfaceIModelObject
-
setCreateTime
- Specified by:
setCreateTimein interfaceIModelObject
-
setUseStreamLobs
public void setUseStreamLobs(boolean useStreamLobs) -
isUseStreamLobs
public boolean isUseStreamLobs() -
setUseCaptureLobs
public void setUseCaptureLobs(boolean useCaptureLobs) -
isUseCaptureLobs
public boolean isUseCaptureLobs() -
isUseHandleKeyUpdates
public boolean isUseHandleKeyUpdates() -
setUseHandleKeyUpdates
public void setUseHandleKeyUpdates(boolean useHandleKeyUpdates) -
setUseCaptureOldData
public void setUseCaptureOldData(boolean useCaptureOldData) -
isUseCaptureOldData
public boolean isUseCaptureOldData() -
setSyncKeyNames
-
getSyncKeyNames
-
isStreamRow
public boolean isStreamRow() -
setStreamRow
public void setStreamRow(boolean streamRow) -
getTimeBasedCaptureColumn
-
setTimeBasedCaptureColumn
-
getFullyQualifiedSourceTableName
-
toHashedValue
public long toHashedValue() -
matchesCatalogName
-
matchesSchemaName
-
matches
-
matches
-
matches
-
equals
-
hashCode
public int hashCode() -
toString
-
copy
-