Class DatabaseWriterSettings
java.lang.Object
org.jumpmind.symmetric.io.data.writer.DatabaseWriterSettings
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected IAlterDatabaseInterceptor[]protected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected longprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected List<IDatabaseWriterErrorHandler>protected List<IDatabaseWriterFilter>protected Conflictprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected longprotected Stringprotected List<ResolvedData>protected Stringprotected booleanprotected booleanprotected Stringprotected booleanprotected booleanprotected boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidlonglonggetResolvedData(long rowNumber) booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanpickConflict(Table table, Batch batch) voidsetAlterDatabaseInterceptors(IAlterDatabaseInterceptor[] alterDatabaseInterceptors) voidsetAlterTable(boolean alterTable) voidsetApplyChangesOnly(boolean applyChangesOnly) voidsetAutoResolveCaptureDeleteMissingRows(boolean autoResolveCaptureDeleteMissingRows) voidsetAutoResolveForeignKeyViolationDelete(boolean autoResolveForeignKeyViolationDelete) voidsetAutoResolvePrimaryKeyViolation(boolean autoResolvePrimaryKeyViolation) voidsetAutoResolveUniqueIndexIgnoreNullValues(boolean autoResolveUniqueIndexIgnoreNullValues) voidsetAutoResolveUniqueIndexViolation(boolean autoResolveUniqueIndexViolation) voidsetCommitSleepInterval(long commitSleepInterval) voidsetConflictLosingParentRows(Set<String> conflictLosingParentRows) voidsetConflictSettingsByChannel(Map<String, Conflict> conflictSettingsByChannel) voidsetConflictSettingsByTable(Map<String, Conflict> conflictSettingsByTable) voidsetCreateIndexConvertUniqueToNonuniqueWhenColumnsNotRequired(boolean createIndexConvertUniqueToNonuniqueWhenColumnsNotRequired) voidsetCreateTableAlterCaseToMatchDatabaseDefault(boolean createTableAlterCaseToMatchDatabaseDefault) voidsetCreateTableDropFirst(boolean createTableDropFirst) voidsetCreateTableFailOnError(boolean createTableFailOnError) voidsetCreateTableIncludeApplicationTriggers(boolean createTableIncludeApplicationTriggers) voidsetCreateTableWithoutDefaultsOnError(boolean createTableWithoutDefaultsOnError) voidsetDatabaseWriterErrorHandlers(List<IDatabaseWriterErrorHandler> databaseWriterErrorHandlers) voidsetDatabaseWriterFilters(List<IDatabaseWriterFilter> databaseWriterFilters) voidsetDefaultConflictSetting(Conflict defaultConflictSetting) voidsetFitToColumn(boolean fitToColumn) voidsetIgnoreMissingTables(boolean ignoreMissingTables) voidsetIgnoreSqlDataEventFailures(boolean ignoreSqlDataEventFailures) voidsetKeepBulkStagingFiles(boolean keepBulkStagingFiles) voidsetLogConflictResolution(boolean logConflictResolution) voidsetLogSqlParamsOnError(boolean logSqlParamsOnError) voidsetMaxRowsBeforeCommit(long maxRowsBeforeCommit) voidsetMsSqlBulkLoadBcpCodePage(String msSqlBulkLoadBcpCodePage) voidsetResolvedData(List<ResolvedData> resolvedData) voidsetResolvedData(ResolvedData... resolvedData) voidsetRuntimeConfigTriggerPrefix(String runtimeConfigTriggerPrefix) voidsetSaveCurrentValueOnError(boolean saveCurrentValueOnError) voidsetStripOutCommentsInScripts(boolean stripOutCommentsInScripts) voidsetTextColumnExpression(String textColumnExpression) voidsetTreatBitFieldsAsInteger(boolean treatBitFieldsAsInteger) voidsetTreatDateTimeFieldsAsVarchar(boolean treatDateTimeFieldsAsVarchar) voidsetUsePrimaryKeysFromSource(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
-