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_DEPENDENCY
DEFAULT_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, verifyRevokePrivilege
assertCallError, 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, usingEmbedded
alarm, 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, vmAtLeast
assertEquals, 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, toString
private 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
BaseJDBCTestCase
tearDown
in class BaseJDBCTestCase
java.lang.Exception
public void test_001_rawDBReader() throws java.lang.Exception
Test the
java.lang.Exception
private void populateCorruptDB(java.sql.Connection dboConnection) throws java.lang.Exception
java.lang.Exception
private void shutdownInMemoryDB() throws java.lang.Exception
java.lang.Exception
private void runRecoveryScript(java.sql.Connection conn) throws java.lang.Exception
java.lang.Exception
private void vetSiphoning(java.sql.Connection conn) throws java.lang.Exception
java.lang.Exception
private void vetUnloaded(java.sql.Connection conn) throws java.lang.Exception
java.lang.Exception
private void vetLoaded(java.sql.Connection conn) throws java.lang.Exception
java.lang.Exception
private void dropSiphonedData(java.sql.Connection conn) throws java.lang.Exception
java.lang.Exception
Apache Derby V10.13 Internals - Copyright © 2004,2016 The Apache Software Foundation. All Rights Reserved.