Class DatabaseWriterSettings
java.lang.Object
org.jumpmind.symmetric.io.data.writer.DatabaseWriterSettings
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected IAlterDatabaseInterceptor[]
protected boolean
protected boolean
protected boolean
protected boolean
protected boolean
protected boolean
protected boolean
protected long
protected boolean
protected boolean
protected boolean
protected boolean
protected boolean
protected boolean
protected List<IDatabaseWriterErrorHandler>
protected List<IDatabaseWriterFilter>
protected Conflict
protected boolean
protected boolean
protected boolean
protected boolean
protected boolean
protected boolean
protected long
protected String
protected List<ResolvedData>
protected String
protected boolean
protected boolean
protected String
protected boolean
protected boolean
protected boolean
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
long
long
getResolvedData
(long rowNumber) boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
pickConflict
(Table table, Batch batch) void
setAlterDatabaseInterceptors
(IAlterDatabaseInterceptor[] alterDatabaseInterceptors) void
setAlterTable
(boolean alterTable) void
setApplyChangesOnly
(boolean applyChangesOnly) void
setAutoResolveCaptureDeleteMissingRows
(boolean autoResolveCaptureDeleteMissingRows) void
setAutoResolveForeignKeyViolationDelete
(boolean autoResolveForeignKeyViolationDelete) void
setAutoResolvePrimaryKeyViolation
(boolean autoResolvePrimaryKeyViolation) void
setAutoResolveUniqueIndexIgnoreNullValues
(boolean autoResolveUniqueIndexIgnoreNullValues) void
setAutoResolveUniqueIndexViolation
(boolean autoResolveUniqueIndexViolation) void
setCommitSleepInterval
(long commitSleepInterval) void
setConflictLosingParentRows
(Set<String> conflictLosingParentRows) void
setConflictSettingsByChannel
(Map<String, Conflict> conflictSettingsByChannel) void
setConflictSettingsByTable
(Map<String, Conflict> conflictSettingsByTable) void
setCreateIndexConvertUniqueToNonuniqueWhenColumnsNotRequired
(boolean createIndexConvertUniqueToNonuniqueWhenColumnsNotRequired) void
setCreateTableAlterCaseToMatchDatabaseDefault
(boolean createTableAlterCaseToMatchDatabaseDefault) void
setCreateTableDropFirst
(boolean createTableDropFirst) void
setCreateTableFailOnError
(boolean createTableFailOnError) void
setCreateTableIncludeApplicationTriggers
(boolean createTableIncludeApplicationTriggers) void
setCreateTableWithoutDefaultsOnError
(boolean createTableWithoutDefaultsOnError) void
setDatabaseWriterErrorHandlers
(List<IDatabaseWriterErrorHandler> databaseWriterErrorHandlers) void
setDatabaseWriterFilters
(List<IDatabaseWriterFilter> databaseWriterFilters) void
setDefaultConflictSetting
(Conflict defaultConflictSetting) void
setFitToColumn
(boolean fitToColumn) void
setIgnoreMissingTables
(boolean ignoreMissingTables) void
setIgnoreSqlDataEventFailures
(boolean ignoreSqlDataEventFailures) void
setKeepBulkStagingFiles
(boolean keepBulkStagingFiles) void
setLogConflictResolution
(boolean logConflictResolution) void
setLogSqlParamsOnError
(boolean logSqlParamsOnError) void
setMaxRowsBeforeCommit
(long maxRowsBeforeCommit) void
setMsSqlBulkLoadBcpCodePage
(String msSqlBulkLoadBcpCodePage) void
setResolvedData
(List<ResolvedData> resolvedData) void
setResolvedData
(ResolvedData... resolvedData) void
setRuntimeConfigTriggerPrefix
(String runtimeConfigTriggerPrefix) void
setSaveCurrentValueOnError
(boolean saveCurrentValueOnError) void
setStripOutCommentsInScripts
(boolean stripOutCommentsInScripts) void
setTextColumnExpression
(String textColumnExpression) void
setTreatBitFieldsAsInteger
(boolean treatBitFieldsAsInteger) void
setTreatDateTimeFieldsAsVarchar
(boolean treatDateTimeFieldsAsVarchar) void
setUsePrimaryKeysFromSource
(boolean usePrimaryKeysFromSource)
-
Field Details
-
maxRowsBeforeCommit
protected long maxRowsBeforeCommit -
commitSleepInterval
protected long commitSleepInterval -
treatDateTimeFieldsAsVarchar
protected boolean treatDateTimeFieldsAsVarchar -
treatBitFieldsAsInteger
protected boolean treatBitFieldsAsInteger -
usePrimaryKeysFromSource
protected boolean usePrimaryKeysFromSource -
defaultConflictSetting
-
createTableFailOnError
protected boolean createTableFailOnError -
alterTable
protected boolean alterTable -
createTableDropFirst
protected boolean createTableDropFirst -
applyChangesOnly
protected boolean applyChangesOnly -
createTableAlterCaseToMatchDatabaseDefault
protected boolean createTableAlterCaseToMatchDatabaseDefault -
createTableWithoutDefaultsOnError
protected boolean createTableWithoutDefaultsOnError -
ignoreMissingTables
protected boolean ignoreMissingTables -
saveCurrentValueOnError
protected boolean saveCurrentValueOnError -
fitToColumn
protected boolean fitToColumn -
autoResolveForeignKeyViolationDelete
protected boolean autoResolveForeignKeyViolationDelete -
autoResolvePrimaryKeyViolation
protected boolean autoResolvePrimaryKeyViolation -
autoResolveUniqueIndexViolation
protected boolean autoResolveUniqueIndexViolation -
autoResolveUniqueIndexIgnoreNullValues
protected boolean autoResolveUniqueIndexIgnoreNullValues -
autoResolveCaptureDeleteMissingRows
protected boolean autoResolveCaptureDeleteMissingRows -
logConflictResolution
protected boolean logConflictResolution -
logSqlParamsOnError
protected boolean logSqlParamsOnError -
textColumnExpression
-
conflictSettingsByChannel
-
conflictSettingsByTable
-
databaseWriterFilters
-
databaseWriterErrorHandlers
-
resolvedData
-
alterDatabaseInterceptors
-
conflictLosingParentRows
-
ignoreSqlDataEventFailures
protected boolean ignoreSqlDataEventFailures -
createIndexConvertUniqueToNonuniqueWhenColumnsNotRequired
protected boolean createIndexConvertUniqueToNonuniqueWhenColumnsNotRequired -
stripOutCommentsInScripts
protected boolean stripOutCommentsInScripts -
runtimeConfigTriggerPrefix
-
createTableIncludeApplicationTriggers
protected boolean createTableIncludeApplicationTriggers -
keepBulkStagingFiles
protected boolean keepBulkStagingFiles -
msSqlBulkLoadBcpCodePage
-
-
Constructor Details
-
DatabaseWriterSettings
public DatabaseWriterSettings()
-
-
Method Details
-
setAlterDatabaseInterceptors
-
getAlterDatabaseInterceptors
-
isAlterTable
public boolean isAlterTable() -
setAlterTable
public void setAlterTable(boolean alterTable) -
isCreateTableDropFirst
public boolean isCreateTableDropFirst() -
setCreateTableDropFirst
public void setCreateTableDropFirst(boolean createTableDropFirst) -
isCreateTableFailOnError
public boolean isCreateTableFailOnError() -
setCreateTableFailOnError
public void setCreateTableFailOnError(boolean createTableFailOnError) -
getMaxRowsBeforeCommit
public long getMaxRowsBeforeCommit() -
setMaxRowsBeforeCommit
public void setMaxRowsBeforeCommit(long maxRowsBeforeCommit) -
isTreatDateTimeFieldsAsVarchar
public boolean isTreatDateTimeFieldsAsVarchar() -
setTreatDateTimeFieldsAsVarchar
public void setTreatDateTimeFieldsAsVarchar(boolean treatDateTimeFieldsAsVarchar) -
isTreatBitFieldsAsInteger
public boolean isTreatBitFieldsAsInteger() -
setTreatBitFieldsAsInteger
public void setTreatBitFieldsAsInteger(boolean treatBitFieldsAsInteger) -
isUsePrimaryKeysFromSource
public boolean isUsePrimaryKeysFromSource() -
setUsePrimaryKeysFromSource
public void setUsePrimaryKeysFromSource(boolean usePrimaryKeysFromSource) -
getDefaultConflictSetting
-
setDefaultConflictSetting
-
isCreateTableAlterCaseToMatchDatabaseDefault
public boolean isCreateTableAlterCaseToMatchDatabaseDefault() -
setCreateTableAlterCaseToMatchDatabaseDefault
public void setCreateTableAlterCaseToMatchDatabaseDefault(boolean createTableAlterCaseToMatchDatabaseDefault) -
isCreateTableWithoutDefaultsOnError
public boolean isCreateTableWithoutDefaultsOnError() -
setCreateTableWithoutDefaultsOnError
public void setCreateTableWithoutDefaultsOnError(boolean createTableWithoutDefaultsOnError) -
getConflictSettingsByChannel
-
setConflictSettingsByChannel
-
getConflictSettingsByTable
-
setConflictSettingsByTable
-
getDatabaseWriterFilters
-
setDatabaseWriterFilters
-
setResolvedData
-
setResolvedData
-
getResolvedData
-
setDatabaseWriterErrorHandlers
public void setDatabaseWriterErrorHandlers(List<IDatabaseWriterErrorHandler> databaseWriterErrorHandlers) -
getDatabaseWriterErrorHandlers
-
getResolvedData
-
setIgnoreMissingTables
public void setIgnoreMissingTables(boolean ignoreMissingTables) -
isIgnoreMissingTables
public boolean isIgnoreMissingTables() -
addErrorHandler
-
pickConflict
-
getCommitSleepInterval
public long getCommitSleepInterval() -
setCommitSleepInterval
public void setCommitSleepInterval(long commitSleepInterval) -
isSaveCurrentValueOnError
public boolean isSaveCurrentValueOnError() -
setSaveCurrentValueOnError
public void setSaveCurrentValueOnError(boolean saveCurrentValueOnError) -
setFitToColumn
public void setFitToColumn(boolean fitToColumn) -
isFitToColumn
public boolean isFitToColumn() -
isAutoResolveForeignKeyViolationDelete
public boolean isAutoResolveForeignKeyViolationDelete() -
setAutoResolveForeignKeyViolationDelete
public void setAutoResolveForeignKeyViolationDelete(boolean autoResolveForeignKeyViolationDelete) -
isAutoResolvePrimaryKeyViolation
public boolean isAutoResolvePrimaryKeyViolation() -
setAutoResolvePrimaryKeyViolation
public void setAutoResolvePrimaryKeyViolation(boolean autoResolvePrimaryKeyViolation) -
isAutoResolveUniqueIndexViolation
public boolean isAutoResolveUniqueIndexViolation() -
setAutoResolveUniqueIndexViolation
public void setAutoResolveUniqueIndexViolation(boolean autoResolveUniqueIndexViolation) -
isAutoResolveUniqueIndexIgnoreNullValues
public boolean isAutoResolveUniqueIndexIgnoreNullValues() -
setAutoResolveUniqueIndexIgnoreNullValues
public void setAutoResolveUniqueIndexIgnoreNullValues(boolean autoResolveUniqueIndexIgnoreNullValues) -
isAutoResolveCaptureDeleteMissingRows
public boolean isAutoResolveCaptureDeleteMissingRows() -
setAutoResolveCaptureDeleteMissingRows
public void setAutoResolveCaptureDeleteMissingRows(boolean autoResolveCaptureDeleteMissingRows) -
setLogConflictResolution
public void setLogConflictResolution(boolean logConflictResolution) -
isLogConflictResolution
public boolean isLogConflictResolution() -
setLogSqlParamsOnError
public void setLogSqlParamsOnError(boolean logSqlParamsOnError) -
isLogSqlParamsOnError
public boolean isLogSqlParamsOnError() -
setTextColumnExpression
-
getTextColumnExpression
-
setApplyChangesOnly
public void setApplyChangesOnly(boolean applyChangesOnly) -
isApplyChangesOnly
public boolean isApplyChangesOnly() -
getConflictLosingParentRows
-
setConflictLosingParentRows
-
isIgnoreSqlDataEventFailures
public boolean isIgnoreSqlDataEventFailures() -
setIgnoreSqlDataEventFailures
public void setIgnoreSqlDataEventFailures(boolean ignoreSqlDataEventFailures) -
isCreateIndexConvertUniqueToNonuniqueWhenColumnsNotRequired
public boolean isCreateIndexConvertUniqueToNonuniqueWhenColumnsNotRequired() -
setCreateIndexConvertUniqueToNonuniqueWhenColumnsNotRequired
public void setCreateIndexConvertUniqueToNonuniqueWhenColumnsNotRequired(boolean createIndexConvertUniqueToNonuniqueWhenColumnsNotRequired) -
isStripOutCommentsInScripts
public boolean isStripOutCommentsInScripts() -
setStripOutCommentsInScripts
public void setStripOutCommentsInScripts(boolean stripOutCommentsInScripts) -
getRuntimeConfigTriggerPrefix
-
setRuntimeConfigTriggerPrefix
-
isCreateTableIncludeApplicationTriggers
public boolean isCreateTableIncludeApplicationTriggers() -
setCreateTableIncludeApplicationTriggers
public void setCreateTableIncludeApplicationTriggers(boolean createTableIncludeApplicationTriggers) -
isKeepBulkStagingFiles
public boolean isKeepBulkStagingFiles() -
setKeepBulkStagingFiles
public void setKeepBulkStagingFiles(boolean keepBulkStagingFiles) -
getMsSqlBulkLoadBcpCodePage
-
setMsSqlBulkLoadBcpCodePage
-