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 voidassertTestTableEquals(String testTableId, String[] expectedValues) protected voidassertTestTableEquals(String testTableId, BinaryEncoding encoding, String[] expectedValues) protected abstract AbstractDatabaseWritercreate()protected StringencodeBase64(int[] bytes) protected StringencodeBase64(String str) protected StringencodeHex(int[] bytes) protected Stringprotected voidinsertAndVerify(String[] values, BinaryEncoding encoding) protected voidinsertEncodeAndVerify(String[] values, int elementToEncode) protected voidinsertEncodeAndVerify(String[] values, int elementToEncode, int[] bytes) protected String[]massageExpectectedResultsForDialect(String[] values) protected abstract booleanshouldTestRun(IDatabasePlatform platform) voidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidprotected abstract longprotected abstract longwriteData(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:
getTestTablein 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:
assertTestTableEqualsin classAbstractWriterTest
-
assertTestTableEquals
protected void assertTestTableEquals(String testTableId, BinaryEncoding encoding, String[] expectedValues) -
massageExpectectedResultsForDialect
-