Package com.ibm.di.config.interfaces
Interface DeltaConfig
-
- All Superinterfaces:
BaseConfiguration
,java.io.Serializable
- All Known Implementing Classes:
DeltaConfigImpl
public interface DeltaConfig extends BaseConfiguration
A Delta Configuration can be used by a Connector in Iterator mode.
-
-
Field Summary
-
Fields inherited from interface com.ibm.di.config.interfaces.BaseConfiguration
CHILD_PATH_SEPARATOR, DISABLE_EXTPROPS, DISABLE_INHERITANCE, INHERIT_NONE, INHERIT_PARENT, ONE_LEVEL, RECURSIVE, RECURSIVE_ONELEVEL, RECURSIVE_SUBTREE, SEARCH_EXACTCASE, SEARCH_ONELEVEL, SEARCH_PARAMNAME, SEARCH_PARAMNAME_RE, SEARCH_PROPERTY, SEARCH_REGEX, SEARCH_SUBSTRING, SUBTREE
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
getAllowDuplicateDeltaKeys()
java.lang.String
getAttributeList()
java.lang.String
getChangeDetectionMode()
java.lang.String
getDeltaDB()
int
getDeltaLevel()
java.lang.String
getDriver()
boolean
getFastAlgorithm()
boolean
getIterateDeleted()
boolean
getRemoveDeleted()
boolean
getReturnUnchanged()
Returns true if returnUnchanged flag is setjava.lang.String
getRowLocking()
java.lang.String
getUniqueAttribute()
java.lang.String
getWhenToCommit()
void
setAllowDuplicateDeltaKeys(boolean value)
Sets the allowDuplicateKeys flagvoid
setAttributeList(java.lang.String value)
Sets the list with attributes whose changes will be detected or ignored during compute changes process.void
setChangeDetectionMode(java.lang.String value)
Sets the change detection mode.void
setDeltaDB(java.lang.String deltaDB)
Sets the delta db file namevoid
setDeltaLevel(int level)
void
setDriver(java.lang.String driver)
Sets the driver to use for backend storage.void
setFastAlgorithm(boolean value)
Sets the fastAlgorithm flagvoid
setIterateDeleted(boolean iterateDeleted)
Sets the Iterate Deleted flagvoid
setRemoveDeleted(boolean removeDeleted)
Sets the Remove Deleted flagvoid
setReturnUnchanged(boolean returnUnchanged)
Sets the returnUnchanged flagvoid
setRowLocking(java.lang.String value)
Sets the transaction isolation level.void
setUniqueAttribute(java.lang.String attrName)
Sets the attribute name used as unique keyvoid
setWhenToCommit(java.lang.String value)
Sets when to commit delta configuration parameter-
Methods inherited from interface com.ibm.di.config.interfaces.BaseConfiguration
addListener, detachFromParent, flatten, fromEntry, getBooleanParameter, getChild, getChildForPath, getChildNames, getClone, getData, getDataIterator, getDebug, getDebug, getDebugBreak, getEnabled, getFlags, getInheritsFrom, getInheritsFromRef, getIntegerParameter, getKeys, getLogEnabled, getMetamergeConfig, getModified, getModTS, getName, getNamespace, getNullBehavior, getNullBehaviorValue, getNullDefinition, getNullDefinitionValue, getParameter, getParameter, getParameter, getParameterPropertySource, getParameterRaw, getParent, getPath, getReferences, getScript, getScriptEngine, getShortName, getStringParameter, getSubstitutionMap, getUseListeners, getUserComment, hasParameter, init, isExpression, isParameterLocal, isProtectedParameter, nameForChild, notifyChange, notifyChange, notifyChange, reattachToParent, removeListener, removeParameter, search, search, setBooleanParameter, setChild, setData, setDebug, setDebugBreak, setEnabled, setFlags, setInheritsFrom, setInheritsFromRef, setIntegerParameter, setLogEnabled, setMetamergeConfig, setModified, setModTS, setName, setName, setNullBehavior, setNullBehaviorValue, setNullDefinition, setNullDefinitionValue, setParameter, setParameter, setParameterPropertySource, setParent, setProtectedParameter, setProtectedParameter, setScript, setScriptEngine, setStringParameter, setSubstitutionMap, setupInheritanceChain, setUseListeners, setUserComment, size, toEntry, updateInheritsFrom, willFlatten
-
-
-
-
Method Detail
-
getUniqueAttribute
java.lang.String getUniqueAttribute()
-
setUniqueAttribute
void setUniqueAttribute(java.lang.String attrName)
Sets the attribute name used as unique key
-
getDeltaDB
java.lang.String getDeltaDB()
-
setDeltaDB
void setDeltaDB(java.lang.String deltaDB)
Sets the delta db file name
-
getIterateDeleted
boolean getIterateDeleted()
-
setIterateDeleted
void setIterateDeleted(boolean iterateDeleted)
Sets the Iterate Deleted flag
-
getRemoveDeleted
boolean getRemoveDeleted()
-
setRemoveDeleted
void setRemoveDeleted(boolean removeDeleted)
Sets the Remove Deleted flag
-
getReturnUnchanged
boolean getReturnUnchanged()
Returns true if returnUnchanged flag is set
-
setReturnUnchanged
void setReturnUnchanged(boolean returnUnchanged)
Sets the returnUnchanged flag
-
getDriver
java.lang.String getDriver()
-
setDriver
void setDriver(java.lang.String driver)
Sets the driver to use for backend storage.- Parameters:
driver
- The driver to use. Currently specify the following for Derby: CloudScape
-
getDeltaLevel
int getDeltaLevel()
-
setDeltaLevel
void setDeltaLevel(int level)
-
getWhenToCommit
java.lang.String getWhenToCommit()
-
setWhenToCommit
void setWhenToCommit(java.lang.String value)
Sets when to commit delta configuration parameter
-
getFastAlgorithm
boolean getFastAlgorithm()
- Since:
- 6.1.1
-
setFastAlgorithm
void setFastAlgorithm(boolean value)
Sets the fastAlgorithm flag- Since:
- 6.1.1
-
getAllowDuplicateDeltaKeys
boolean getAllowDuplicateDeltaKeys()
- Since:
- 7.0
-
setAllowDuplicateDeltaKeys
void setAllowDuplicateDeltaKeys(boolean value)
Sets the allowDuplicateKeys flag- Since:
- 7.0
-
getRowLocking
java.lang.String getRowLocking()
- Since:
- 7.1
-
setRowLocking
void setRowLocking(java.lang.String value)
Sets the transaction isolation level.- Since:
- 7.1
-
getAttributeList
java.lang.String getAttributeList()
- Since:
- 7.1
-
setAttributeList
void setAttributeList(java.lang.String value)
Sets the list with attributes whose changes will be detected or ignored during compute changes process.- Since:
- 7.1
-
getChangeDetectionMode
java.lang.String getChangeDetectionMode()
- Since:
- 7.1
-
setChangeDetectionMode
void setChangeDetectionMode(java.lang.String value)
Sets the change detection mode.- Since:
- 7.1
-
-