public class ImportExportTest extends BaseJDBCTestCase
DEFAULT_DB_DIR, DERBY_LOG, ERRORSTACKTRACEFILE| Constructor and Description |
|---|
ImportExportTest(java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
static junit.framework.Test |
baseSuite(java.lang.String name) |
private void |
doExport(java.lang.String fromSchema,
java.lang.String fromTable,
java.lang.String colDel,
java.lang.String charDel,
java.lang.String codeset) |
private void |
doExportToFile(java.lang.String fileName,
java.lang.String fromSchema,
java.lang.String fromTable,
java.lang.String colDel,
java.lang.String charDel,
java.lang.String codeset) |
private void |
doImport(java.lang.String fromTable,
java.lang.String toSchema,
java.lang.String toTable,
java.lang.String colDel,
java.lang.String charDel,
java.lang.String codeset,
int replace) |
private void |
doImportAndExport(java.lang.String fromSchema,
java.lang.String fromTable,
java.lang.String colDel,
java.lang.String charDel,
java.lang.String codeset) |
private void |
doImportAndVerify(java.lang.String fromSchema,
java.lang.String fromTable,
java.lang.String colDel,
java.lang.String charDel,
java.lang.String codeset,
int replace)
doImportAndVerify checks that data which has been imported and
then exported is identical.
|
private void |
doImportFromFile(java.lang.String fileName,
java.lang.String toSchema,
java.lang.String toTable,
java.lang.String colDel,
java.lang.String charDel,
java.lang.String codeset,
int replace) |
private void |
resetTables()
Called from
setUp(). |
protected void |
setUp()
Set up the test environment.
|
static junit.framework.Test |
suite() |
void |
testCastingProblem()
Test that you can't import the wrong type of object into a UDT column.
|
void |
testDelimiterAndCodeset() |
void |
testEarlyEndOfFile() |
void |
testEmptyTable() |
void |
testEmptyTableWithDelimitedFormat() |
void |
testEmptyTableWithFieldCharDelimiters() |
void |
testImportFromNonExistantFile() |
void |
testImportWithSameNameInDifferentSchema()
Test that import to a table in the default schema works if a table
with the same name exists in a different schema (DERBY-3296).
|
void |
testInvalidEncoding() |
void |
testNullDataFile() |
void |
testQuotesInArguments()
Test that quotes in the arguments to the export and import procedures
are handled properly (DERBY-4042).
|
void |
testQuotesInColumnNames()
Test that we can successfully export from and import to tables that
have columns with special characters in their names (single and double
quotes, spaces, mixed case).
|
void |
testSpecialDelimitersAndCodeset() |
void |
testSpecialDelimitersAndUTF16() |
void |
testWithCodeset() |
void |
testWithDefaultOptions() |
assertCallError, assertCheckTable, assertCompileError, assertEquals, assertEquals, assertEquals, assertEquivalentDataType, assertErrorCode, assertGetIntError, assertNextError, assertPreparedStatementError, assertSQLExceptionEquals, assertSQLState, assertSQLState, assertStatementError, assertStatementError, assertStatementError, assertStatementError, assertStatementErrorUnordered, assertTableRowCount, assertUpdateCount, assertUpdateCount, assertWarning, checkAllConsistency, checkEstimatedRowCount, closeStatement, commit, createStatement, createStatement, createStatement, dropTable, dropTable, dropView, dropView, emptyStatementCache, getClientTransactionID, getConnection, getDatabaseProperty, getLastSQLException, initializeConnection, openConnection, openDefaultConnection, openDefaultConnection, openDefaultConnection, openUserConnection, prepareCall, prepareCall, prepareCall, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, rollback, runBare, runBareOverridable, runScript, runScript, runSQLCommands, setAutoCommit, tearDown, usingDB2Client, usingDerbyNetClient, usingEmbeddedalarm, assertDirectoryDeleted, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertExecJavaCmdAsExpected, assertLaunchedJUnitTestMethod, assertLaunchedJUnitTestMethod, assertSecurityManager, assertThrowableEquals, currentDirectory, execJavaCmd, execJavaCmd, fail, getClassVersionMajor, getEmmaJar, getFailureFolder, getFilesWith, getJavaExecutableName, getSystemProperty, getTestConfiguration, getTestResource, hasInterruptibleIO, isCVM, isIBMJVM, isJ9Platform, isJava5, isJava7, isJava8, isPhoneME, isPlatform, isSunJVM, isWindowsPlatform, openTestResource, println, printStackTrace, readProcessOutput, removeDirectory, removeDirectory, removeFiles, removeSystemProperty, runsWithEmma, runsWithJaCoCo, setSystemProperty, sleep, sleepAtLeastOneTick, traceitassertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, run, runTest, setName, toStringpublic static junit.framework.Test suite()
public static junit.framework.Test baseSuite(java.lang.String name)
protected void setUp()
throws java.lang.Exception
setUp in class junit.framework.TestCasejava.lang.Exceptionpublic void testImportFromNonExistantFile()
public void testNullDataFile()
public void testEmptyTable()
throws java.sql.SQLException
java.sql.SQLExceptionpublic void testEmptyTableWithDelimitedFormat()
throws java.sql.SQLException
java.sql.SQLExceptionpublic void testEmptyTableWithFieldCharDelimiters()
throws java.sql.SQLException
java.sql.SQLExceptionpublic void testWithDefaultOptions()
throws java.lang.Exception
java.lang.Exceptionpublic void testWithCodeset()
throws java.lang.Exception
java.lang.Exceptionpublic void testDelimiterAndCodeset()
throws java.lang.Exception
java.lang.Exceptionpublic void testSpecialDelimitersAndCodeset()
throws java.lang.Exception
java.lang.Exceptionpublic void testSpecialDelimitersAndUTF16()
throws java.lang.Exception
java.lang.Exceptionpublic void testInvalidEncoding()
throws java.lang.Exception
java.lang.Exceptionpublic void testEarlyEndOfFile()
throws java.lang.Exception
java.lang.Exceptionpublic void testImportWithSameNameInDifferentSchema()
throws java.lang.Exception
java.lang.Exceptionpublic void testQuotesInArguments()
throws java.lang.Exception
java.lang.Exceptionpublic void testQuotesInColumnNames()
throws java.lang.Exception
java.lang.Exceptionpublic void testCastingProblem()
throws java.lang.Exception
java.lang.Exceptionprivate void doImport(java.lang.String fromTable,
java.lang.String toSchema,
java.lang.String toTable,
java.lang.String colDel,
java.lang.String charDel,
java.lang.String codeset,
int replace)
throws java.sql.SQLException
java.sql.SQLExceptionprivate void doImportFromFile(java.lang.String fileName,
java.lang.String toSchema,
java.lang.String toTable,
java.lang.String colDel,
java.lang.String charDel,
java.lang.String codeset,
int replace)
throws java.sql.SQLException
java.sql.SQLExceptionprivate void doImportAndExport(java.lang.String fromSchema,
java.lang.String fromTable,
java.lang.String colDel,
java.lang.String charDel,
java.lang.String codeset)
throws java.sql.SQLException
java.sql.SQLExceptionprivate void doExport(java.lang.String fromSchema,
java.lang.String fromTable,
java.lang.String colDel,
java.lang.String charDel,
java.lang.String codeset)
throws java.sql.SQLException
java.sql.SQLExceptionprivate void doExportToFile(java.lang.String fileName,
java.lang.String fromSchema,
java.lang.String fromTable,
java.lang.String colDel,
java.lang.String charDel,
java.lang.String codeset)
throws java.sql.SQLException
java.sql.SQLExceptionprivate void doImportAndVerify(java.lang.String fromSchema,
java.lang.String fromTable,
java.lang.String colDel,
java.lang.String charDel,
java.lang.String codeset,
int replace)
throws java.sql.SQLException
java.sql.SQLExceptionprivate void resetTables()
throws java.lang.Exception
setUp().
Ensures that the import and export operate on a consistent
set of data.java.lang.ExceptionApache Derby V10.10 Internals - Copyright © 2004,2014 The Apache Software Foundation. All Rights Reserved.