org.jumpmind.symmetric.model
Class Trigger

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

public class Trigger
extends java.lang.Object

Defines the trigger via which a table will be synchronized.


Constructor Summary
Trigger()
           
Trigger(java.lang.String tableName, boolean syncOnUpdate, boolean syncOnInsert, boolean syncOnDelete, java.lang.String configurationId, java.lang.String channelId, java.lang.String syncOnUpdateCondition, java.lang.String syncOnInsertCondition, java.lang.String syncOnDeleteCondition)
           
 
Method Summary
 java.lang.String getChannelId()
           
 java.util.Date getCreatedOn()
           
 java.lang.String getExcludedColumnNames()
           
 long getHashedValue()
           
 java.util.Date getInactiveTime()
           
 int getInitialLoadOrder()
           
 java.lang.String getInitialLoadSelect()
           
 java.util.Date getLastModifiedTime()
           
 java.lang.String getNameForDeleteTrigger()
           
 java.lang.String getNameForInsertTrigger()
           
 java.lang.String getNameForUpdateTrigger()
           
 java.lang.String getNodeSelect()
           
 java.lang.String getSourceCatalogName()
           
 java.lang.String getSourceGroupId()
           
 java.lang.String getSourceSchemaName()
           
 java.lang.String getSourceTableName()
           
 java.lang.String getSyncOnDeleteCondition()
           
 java.lang.String getSyncOnInsertCondition()
           
 java.lang.String getSyncOnUpdateCondition()
           
 java.lang.String getTargetGroupId()
           
 java.lang.String getTargetSchemaName()
           
 java.lang.String getTargetTableName()
           
 int getTriggerId()
           
 java.lang.String getTxIdExpression()
           
 java.lang.String getUpdatedBy()
           
 boolean hasChangedSinceLastTriggerBuild(java.util.Date lastTriggerBuildTime)
           
 boolean isSyncColumnLevel()
           
 boolean isSyncOnDelete()
           
 boolean isSyncOnIncomingBatch()
           
 boolean isSyncOnInsert()
           
 boolean isSyncOnUpdate()
           
 org.apache.ddlutils.model.Column[] orderColumnsForTable(org.apache.ddlutils.model.Table table)
          When dealing with columns, always use this method to order the columns so that the primary keys are first.
 void setChannelId(java.lang.String channelId)
           
 void setCreatedOn(java.util.Date createdOn)
           
 void setExcludedColumnNames(java.lang.String excludeColumnNames)
           
 void setInactiveTime(java.util.Date inactiveTime)
           
 void setInitialLoadOrder(int order)
           
 void setInitialLoadSelect(java.lang.String initialLoadExpression)
           
 void setLastModifiedTime(java.util.Date lastModifiedOn)
           
 void setNameForDeleteTrigger(java.lang.String nameForDeleteTrigger)
           
 void setNameForInsertTrigger(java.lang.String nameForInsertTrigger)
           
 void setNameForUpdateTrigger(java.lang.String nameForUpdateTrigger)
           
 void setNodeSelect(java.lang.String registrantSelect)
           
 void setSourceCatalogName(java.lang.String sourceCatalogName)
           
 void setSourceGroupId(java.lang.String domainName)
           
 void setSourceSchemaName(java.lang.String schemaName)
           
 void setSourceTableName(java.lang.String tableName)
           
 void setSyncColumnLevel(boolean syncColumnLevel)
           
 void setSyncOnDelete(boolean syncOnDelete)
           
 void setSyncOnDeleteCondition(java.lang.String syncOnDeleteCondition)
           
 void setSyncOnIncomingBatch(boolean syncOnIncomingBatch)
           
 void setSyncOnInsert(boolean syncOnInsert)
           
 void setSyncOnInsertCondition(java.lang.String syncOnInsertCondition)
           
 void setSyncOnUpdate(boolean syncOnUpdate)
           
 void setSyncOnUpdateCondition(java.lang.String syncOnUpdateCondition)
           
 void setTargetGroupId(java.lang.String targetDomainName)
           
 void setTargetSchemaName(java.lang.String targetSchemaName)
           
 void setTargetTableName(java.lang.String targetTableName)
           
 void setTriggerId(int triggerId)
           
 void setTxIdExpression(java.lang.String batchIdExpression)
           
 void setUpdatedBy(java.lang.String updatedBy)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Trigger

public Trigger()

Trigger

public Trigger(java.lang.String tableName,
               boolean syncOnUpdate,
               boolean syncOnInsert,
               boolean syncOnDelete,
               java.lang.String configurationId,
               java.lang.String channelId,
               java.lang.String syncOnUpdateCondition,
               java.lang.String syncOnInsertCondition,
               java.lang.String syncOnDeleteCondition)
Method Detail

getCreatedOn

public java.util.Date getCreatedOn()

getLastModifiedTime

public java.util.Date getLastModifiedTime()

getUpdatedBy

public java.lang.String getUpdatedBy()

setCreatedOn

public void setCreatedOn(java.util.Date createdOn)

setLastModifiedTime

public void setLastModifiedTime(java.util.Date lastModifiedOn)

setUpdatedBy

public void setUpdatedBy(java.lang.String updatedBy)

orderColumnsForTable

public org.apache.ddlutils.model.Column[] orderColumnsForTable(org.apache.ddlutils.model.Table table)
When dealing with columns, always use this method to order the columns so that the primary keys are first.


hasChangedSinceLastTriggerBuild

public boolean hasChangedSinceLastTriggerBuild(java.util.Date lastTriggerBuildTime)

getChannelId

public java.lang.String getChannelId()

setChannelId

public void setChannelId(java.lang.String channelId)

getSourceGroupId

public java.lang.String getSourceGroupId()

setSourceGroupId

public void setSourceGroupId(java.lang.String domainName)

isSyncOnDelete

public boolean isSyncOnDelete()

setSyncOnDelete

public void setSyncOnDelete(boolean syncOnDelete)

getSyncOnDeleteCondition

public java.lang.String getSyncOnDeleteCondition()

setSyncOnDeleteCondition

public void setSyncOnDeleteCondition(java.lang.String syncOnDeleteCondition)

isSyncOnInsert

public boolean isSyncOnInsert()

setSyncOnInsert

public void setSyncOnInsert(boolean syncOnInsert)

getSyncOnInsertCondition

public java.lang.String getSyncOnInsertCondition()

setSyncOnInsertCondition

public void setSyncOnInsertCondition(java.lang.String syncOnInsertCondition)

isSyncOnUpdate

public boolean isSyncOnUpdate()

setSyncOnUpdate

public void setSyncOnUpdate(boolean syncOnUpdate)

getSyncOnUpdateCondition

public java.lang.String getSyncOnUpdateCondition()

setSyncOnUpdateCondition

public void setSyncOnUpdateCondition(java.lang.String syncOnUpdateCondition)

getSourceTableName

public java.lang.String getSourceTableName()

setSourceTableName

public void setSourceTableName(java.lang.String tableName)

getNodeSelect

public java.lang.String getNodeSelect()

setNodeSelect

public void setNodeSelect(java.lang.String registrantSelect)

getTxIdExpression

public java.lang.String getTxIdExpression()

setTxIdExpression

public void setTxIdExpression(java.lang.String batchIdExpression)

getInitialLoadSelect

public java.lang.String getInitialLoadSelect()

setInitialLoadSelect

public void setInitialLoadSelect(java.lang.String initialLoadExpression)

getInitialLoadOrder

public int getInitialLoadOrder()

setInitialLoadOrder

public void setInitialLoadOrder(int order)

getSourceSchemaName

public java.lang.String getSourceSchemaName()

setSourceSchemaName

public void setSourceSchemaName(java.lang.String schemaName)

getExcludedColumnNames

public java.lang.String getExcludedColumnNames()

setExcludedColumnNames

public void setExcludedColumnNames(java.lang.String excludeColumnNames)

getTargetGroupId

public java.lang.String getTargetGroupId()

setTargetGroupId

public void setTargetGroupId(java.lang.String targetDomainName)

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)

getTriggerId

public int getTriggerId()

setTriggerId

public void setTriggerId(int triggerId)

getInactiveTime

public java.util.Date getInactiveTime()

setInactiveTime

public void setInactiveTime(java.util.Date inactiveTime)

getTargetSchemaName

public java.lang.String getTargetSchemaName()

setTargetSchemaName

public void setTargetSchemaName(java.lang.String targetSchemaName)

getTargetTableName

public java.lang.String getTargetTableName()

setTargetTableName

public void setTargetTableName(java.lang.String targetTableName)

isSyncOnIncomingBatch

public boolean isSyncOnIncomingBatch()

setSyncOnIncomingBatch

public void setSyncOnIncomingBatch(boolean syncOnIncomingBatch)

getSourceCatalogName

public java.lang.String getSourceCatalogName()

setSourceCatalogName

public void setSourceCatalogName(java.lang.String sourceCatalogName)

isSyncColumnLevel

public boolean isSyncColumnLevel()

setSyncColumnLevel

public void setSyncColumnLevel(boolean syncColumnLevel)

getHashedValue

public long getHashedValue()


Copyright © 2007-2008. All Rights Reserved.