public class RawDBReaderTest extends GeneratedColumnsHelper
Test reading of corrupt databases.
| Modifier and Type | Field and Description |
|---|---|
private java.io.File |
_dbDir |
private static java.lang.String |
BOOT_PASSWORD |
private static java.lang.String[][] |
EXPECTED_SCHEMAS |
private static java.lang.String[][] |
EXPECTED_TABLES |
private static java.lang.String[] |
LEGAL_USERS |
private static java.lang.String |
LIST_USER_SCHEMAS |
private static java.lang.String |
LIST_USER_TABLES |
private static java.lang.String |
MEMORY_DB |
private static java.lang.String[][] |
NO_ROWS |
private static java.lang.String |
RECOVERY_SCRIPT |
private static java.lang.String |
TEST_DBO |
BAD_BEFORE_TRIGGER, BAD_CAST, BAD_FOREIGN_KEY_ACTION, CANT_CONTAIN_NULLS, CANT_MODIFY_IDENTITY, CANT_OVERRIDE_GENERATION_CLAUSE, CANT_REFERENCE_GENERATED_COLUMN, CASCADED_COLUMN_DROP_WARNING, COLUMN_OUT_OF_SCOPE, CONSTRAINT_DROPPED_WARNING, CONSTRAINT_VIOLATION, DUPLICATE_CLAUSE, FORBIDDEN_DROP_TRIGGER, FORBIDDEN_ORDERING_OPERATION, FOREIGN_KEY_VIOLATION, GRANT_REVOKE_NOT_ALLOWED, ILLEGAL_ADD_DEFAULT, ILLEGAL_AGG, ILLEGAL_AGGREGATE, ILLEGAL_COMPARISON, ILLEGAL_DUPLICATE, ILLEGAL_RENAME, ILLEGAL_STORAGE, ILLEGAL_UDT_CLASS, JAVA_EXCEPTION, LACK_COLUMN_PRIV, LACK_EXECUTE_PRIV, LACK_TABLE_PRIV, LACK_USAGE_PRIV, LANG_INVALID_USE_OF_DEFAULT, LEXICAL_ERROR, LOCK_TIMEOUT, MISSING_OBJECT, NEED_EXPLICIT_DATATYPE, NO_GENERIC_PERMISSION, NO_SELECT_OR_UPDATE_PERMISSION, NO_TABLE_PERMISSION, NON_EMPTY_SCHEMA, NONEXISTENT_OBJECT, NOT_IMPLEMENTED, NOT_NULL_NEEDS_DATATYPE, NOT_NULL_VIOLATION, OBJECT_DOES_NOT_EXIST, OPERATION_FORBIDDEN, REDUNDANT_CLAUSE, ROUTINE_CANT_ISSUE_SQL, ROUTINE_DEPENDS_ON_TYPE, STRING_TRUNCATION, SYNTAX_ERROR, TABLE_DEPENDS_ON_TYPE, TOO_MUCH_CONTENTION, TRIGGER_DROPPED_WARNING, UNSTABLE_RESULTS, VIEW_DEPENDENCYDEFAULT_DB_DIR, DERBY_LOG, ERRORSTACKTRACEFILE| Constructor and Description |
|---|
RawDBReaderTest(java.lang.String name)
Create a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
private void |
dropSiphonedData(java.sql.Connection conn) |
private void |
populateCorruptDB(java.sql.Connection dboConnection) |
private void |
runRecoveryScript(java.sql.Connection conn) |
private void |
shutdownInMemoryDB() |
static junit.framework.Test |
suite()
Construct top level suite in this JUnit test
|
protected void |
tearDown()
Tear down this fixture, sub-classes should call
super.tearDown().
|
void |
test_001_rawDBReader()
Test the
|
private void |
vetLoaded(java.sql.Connection conn) |
private void |
vetSiphoning(java.sql.Connection conn) |
private void |
vetUnloaded(java.sql.Connection conn) |
assertColumnTypes, assertDeterministic, expectExecutionWarning, expectExecutionWarnings, expectInsertRowError, expectNoWarning, expectUpdateRowError, fill, verifyRestrictedDrop, verifyRevokePrivilegeassertCallError, assertCheckTable, assertCommitError, assertCompileError, assertEquals, assertEquals, assertEquals, assertEquivalentDataType, assertErrorCode, assertGetIntError, assertNextError, assertPreparedStatementError, assertResults, assertResults, assertSQLExceptionEquals, assertSQLState, assertSQLState, assertStatementError, assertStatementError, assertStatementError, assertStatementError, assertStatementErrorUnordered, assertTableRowCount, assertUpdateCount, assertUpdateCount, assertWarning, chattyPrepare, chattyPrepareCall, checkAllConsistency, checkEstimatedRowCount, closeStatement, commit, createStatement, createStatement, createStatement, dropTable, dropTable, dropView, dropView, dumpRs, dumpRs, emptyStatementCache, executeQuery, expectCompilationError, expectCompilationError, expectExecutionError, getClientTransactionID, getConnection, getDatabaseProperty, getLastSQLException, goodStatement, goodUpdate, initializeConnection, openConnection, openDefaultConnection, openDefaultConnection, openDefaultConnection, openUserConnection, prepareCall, prepareCall, prepareCall, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, rollback, runBare, runBareOverridable, runScript, runScript, runSQLCommands, setAutoCommit, usingDB2Client, usingDerbyNetClient, usingEmbeddedalarm, assertDirectoryDeleted, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertExecJavaCmdAsExpected, assertLaunchedJUnitTestMethod, assertLaunchedJUnitTestMethod, assertSameNullness, assertSecurityManager, assertThrowableEquals, currentDirectory, execJavaCmd, execJavaCmd, execJavaCmd, fail, getClassVersionMajor, getEmmaJar, getFailureFolder, getFilesWith, getJavaExecutableName, getSystemProperty, getTestConfiguration, getTestResource, hasInterruptibleIO, isCVM, isIBMJVM, isJ9Platform, isJava5, isJava7, isPhoneME, isPlatform, isSunJVM, isWindowsPlatform, newAssertionFailedError, openTestResource, println, printStackTrace, readProcessOutput, removeDirectory, removeDirectory, removeFiles, removeSystemProperty, runsWithEmma, runsWithJaCoCo, setSystemErr, setSystemOut, setSystemProperty, sleep, sleepAtLeastOneTick, traceit, vmAtLeastassertEquals, 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, setUp, toStringprivate static final java.lang.String TEST_DBO
private static final java.lang.String[] LEGAL_USERS
private static final java.lang.String MEMORY_DB
private static final java.lang.String RECOVERY_SCRIPT
private static final java.lang.String BOOT_PASSWORD
private static final java.lang.String LIST_USER_SCHEMAS
private static final java.lang.String LIST_USER_TABLES
private static final java.lang.String[][] NO_ROWS
private static final java.lang.String[][] EXPECTED_SCHEMAS
private static final java.lang.String[][] EXPECTED_TABLES
private java.io.File _dbDir
public RawDBReaderTest(java.lang.String name)
public static junit.framework.Test suite()
protected void tearDown()
throws java.lang.Exception
BaseJDBCTestCasetearDown in class BaseJDBCTestCasejava.lang.Exceptionpublic void test_001_rawDBReader()
throws java.lang.Exception
Test the
java.lang.Exceptionprivate void populateCorruptDB(java.sql.Connection dboConnection)
throws java.lang.Exception
java.lang.Exceptionprivate void shutdownInMemoryDB()
throws java.lang.Exception
java.lang.Exceptionprivate void runRecoveryScript(java.sql.Connection conn)
throws java.lang.Exception
java.lang.Exceptionprivate void vetSiphoning(java.sql.Connection conn)
throws java.lang.Exception
java.lang.Exceptionprivate void vetUnloaded(java.sql.Connection conn)
throws java.lang.Exception
java.lang.Exceptionprivate void vetLoaded(java.sql.Connection conn)
throws java.lang.Exception
java.lang.Exceptionprivate void dropSiphonedData(java.sql.Connection conn)
throws java.lang.Exception
java.lang.ExceptionApache Derby V10.13 Internals - Copyright © 2004,2016 The Apache Software Foundation. All Rights Reserved.