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 boolean
protected AbstractDatabaseWriter.LoadStatus
String[]
getRowDataNew
(CsvData data, String dataType) protected String[]
getRowDataOld
(CsvData data, String dataType) protected int
protected AbstractDatabaseWriter.LoadStatus
protected void
logFailureDetails
(Throwable e, CsvData data, boolean logLastDmlDetails) protected void
logFailureDetails
(Throwable e, CsvData data, boolean logLastDmlDetails, Object[] values) protected Table
lookupTableAtTarget
(Table table) protected boolean
protected void
protected AbstractDatabaseWriter.LoadStatus
Methods 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:
lookupTableAtTarget
in classAbstractDatabaseWriter
-
insert
- Specified by:
insert
in classAbstractDatabaseWriter
-
delete
- Specified by:
delete
in classAbstractDatabaseWriter
-
update
protected AbstractDatabaseWriter.LoadStatus update(CsvData data, boolean applyChangesOnly, boolean useConflictDetection) - Specified by:
update
in classAbstractDatabaseWriter
-
create
- Specified by:
create
in classAbstractDatabaseWriter
-
sql
- Specified by:
sql
in classAbstractDatabaseWriter
-
logFailureDetails
- Specified by:
logFailureDetails
in classAbstractDatabaseWriter
-
logFailureDetails
protected void logFailureDetails(Throwable e, CsvData data, boolean logLastDmlDetails, Object[] values) - Specified by:
logFailureDetails
in classAbstractDatabaseWriter
-