Class AbstractBulkDatabaseWriterTest
java.lang.Object
org.jumpmind.symmetric.io.AbstractWriterTest
org.jumpmind.symmetric.io.data.writer.AbstractBulkDatabaseWriterTest
-
Nested Class Summary
Nested classes/interfaces inherited from class org.jumpmind.symmetric.io.AbstractWriterTest
AbstractWriterTest.TableCsvData
-
Field Summary
FieldsFields inherited from class org.jumpmind.symmetric.io.AbstractWriterTest
batchId, errorExpected, lastDataWriterUsed, platform, sequenceId, TEST_KEYS, TEST_TABLE, writerSettings
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
assertTestTableEquals
(String testTableId, String[] expectedValues) protected void
assertTestTableEquals
(String testTableId, BinaryEncoding encoding, String[] expectedValues) protected abstract AbstractDatabaseWriter
create()
protected String
encodeBase64
(int[] bytes) protected String
encodeBase64
(String str) protected String
encodeHex
(int[] bytes) protected String
protected void
insertAndVerify
(String[] values, BinaryEncoding encoding) protected void
insertEncodeAndVerify
(String[] values, int elementToEncode) protected void
insertEncodeAndVerify
(String[] values, int elementToEncode, int[] bytes) protected String[]
massageExpectectedResultsForDialect
(String[] values) protected abstract boolean
shouldTestRun
(IDatabasePlatform platform) void
void
void
void
void
void
void
void
void
void
void
void
void
protected abstract long
protected abstract long
writeData
(BinaryEncoding encoding, List<CsvData> data) Methods inherited from class org.jumpmind.symmetric.io.AbstractWriterTest
assertEquals, buildSourceTable, countRows, getBatchId, getId, getNextBatchId, getNextId, getSelect, getTestColumns, getTestKeys, getWhere, isErrorExpected, isOracle, printDatabase, queryForRow, setErrorExpected, translateExpectedCharString, translateExpectedString, writeData, writeData, writeData, writeData, writeData, writeData, writeData, writeData, writeData, writeData
-
Field Details
-
TEST_COLUMNS
-
-
Constructor Details
-
AbstractBulkDatabaseWriterTest
public AbstractBulkDatabaseWriterTest()
-
-
Method Details
-
getTestTable
- Overrides:
getTestTable
in classAbstractWriterTest
-
shouldTestRun
-
encodeBase64
-
encodeBase64
-
encodeHex
-
insertAndVerify
-
insertEncodeAndVerify
-
insertEncodeAndVerify
-
writeData
-
writeData
-
testInsert
@Test public void testInsert() -
testInsertAcrossMaxFlush
@Test public void testInsertAcrossMaxFlush() -
testInsertWithNull
@Test public void testInsertWithNull() -
testInsertWithBackslash
@Test public void testInsertWithBackslash() -
testInsertWithQuotes
@Test public void testInsertWithQuotes() -
testInsertWithCommas
@Test public void testInsertWithCommas() -
testInsertWithNonEscaped
@Test public void testInsertWithNonEscaped() -
testInsertWithSpecialEscape
@Test public void testInsertWithSpecialEscape() -
testInsertWithUnicode
@Test public void testInsertWithUnicode() -
testInsertBlobInvalidUnicode
@Test public void testInsertBlobInvalidUnicode() -
testInsertBlobRange
@Test public void testInsertBlobRange() -
testInsertBlobRandom
@Test public void testInsertBlobRandom() -
testDuplicateRow
@Test public void testDuplicateRow() -
create
-
assertTestTableEquals
- Overrides:
assertTestTableEquals
in classAbstractWriterTest
-
assertTestTableEquals
protected void assertTestTableEquals(String testTableId, BinaryEncoding encoding, String[] expectedValues) -
massageExpectectedResultsForDialect
-