Class AbstractDatabaseWriterTest.StubAbstractDatabaseWriter
java.lang.Object
org.jumpmind.symmetric.io.data.writer.AbstractDatabaseWriter
org.jumpmind.symmetric.io.data.writer.AbstractDatabaseWriterTest.StubAbstractDatabaseWriter
- All Implemented Interfaces:
IDataResource,IDataWriter
- Enclosing class:
- AbstractDatabaseWriterTest
protected class AbstractDatabaseWriterTest.StubAbstractDatabaseWriter
extends AbstractDatabaseWriter
Test wrapper class for the AbstractDatabaseWriter class Includes a copy of the older code (getRowDataOld) - before optimization.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.jumpmind.symmetric.io.data.writer.AbstractDatabaseWriter
AbstractDatabaseWriter.LoadStatus -
Field Summary
Fields inherited from class org.jumpmind.symmetric.io.data.writer.AbstractDatabaseWriter
batch, CONFLICT_ERROR, CONFLICT_IGNORE, conflictResolver, context, isRequiresSavePointsInTransaction, lastApplyChangesOnly, lastData, lastUseConflictDetection, missingTables, sourceTable, statistics, targetColumnSourceReferencesMap, targetTable, targetTables, TRANSACTION_ABORTED, uncommittedCount, writerSettings -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanprotected AbstractDatabaseWriter.LoadStatusString[]getRowDataNew(CsvData data, String dataType) protected String[]getRowDataOld(CsvData data, String dataType) protected intprotected AbstractDatabaseWriter.LoadStatusprotected voidlogFailureDetails(Throwable e, CsvData data, boolean logLastDmlDetails) protected voidlogFailureDetails(Throwable e, CsvData data, boolean logLastDmlDetails, Object[] values) protected TablelookupTableAtTarget(Table table) protected booleanprotected voidprotected AbstractDatabaseWriter.LoadStatusMethods inherited from class org.jumpmind.symmetric.io.data.writer.AbstractDatabaseWriter
allowInsertIntoAutoIncrementColumns, bindVariables, buildTargetColumnReferencesMap, checkForEarlyCommit, clearTargetColumnReferencesMap, close, commit, end, end, filterAfter, filterBefore, filterError, getBatch, getConflictResolver, getContext, getLookupDataMap, getPkDataFor, getRowData, getSourceTable, getStatistics, getTargetColumnReferencesMap, getTargetTable, getWriterSettings, hasFilterThatHandlesMissingTable, notifyFiltersBatchCommitted, notifyFiltersBatchComplete, notifyFiltersBatchRolledback, notifyFiltersEarlyCommit, open, refreshTargetColumnReferencesMap, rollback, script, setConflictResolver, start, start, targetTableWasChangedByFilter, write
-
Constructor Details
-
StubAbstractDatabaseWriter
public StubAbstractDatabaseWriter()
-
-
Method Details
-
getRowDataNew
-
getRowDataOld
-
getTargetColumnReferencesMapSize
protected int getTargetColumnReferencesMapSize() -
start
-
lookupTableAtTarget
- Overrides:
lookupTableAtTargetin classAbstractDatabaseWriter
-
insert
- Specified by:
insertin classAbstractDatabaseWriter
-
delete
- Specified by:
deletein classAbstractDatabaseWriter
-
update
protected AbstractDatabaseWriter.LoadStatus update(CsvData data, boolean applyChangesOnly, boolean useConflictDetection) - Specified by:
updatein classAbstractDatabaseWriter
-
create
- Specified by:
createin classAbstractDatabaseWriter
-
sql
- Specified by:
sqlin classAbstractDatabaseWriter
-
logFailureDetails
- Specified by:
logFailureDetailsin classAbstractDatabaseWriter
-
logFailureDetails
protected void logFailureDetails(Throwable e, CsvData data, boolean logLastDmlDetails, Object[] values) - Specified by:
logFailureDetailsin classAbstractDatabaseWriter
-