public class Changes10_11 extends UpgradeChange
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
HARD_UPGRADE_REQUIRED |
private static java.lang.String |
NO_ROWS_AFFECTED |
private static java.lang.String |
NOT_IMPLEMENTED |
private static java.lang.String |
SYNTAX_ERROR |
private static java.lang.String |
UNKNOWN_OPTIONAL_TOOL |
private static java.lang.String |
UNRECOGNIZED_PROCEDURE |
oldVersion, PH_CREATE, PH_HARD_UPGRADE, PH_POST_HARD_UPGRADE, PH_POST_SOFT_UPGRADE, PH_SOFT_UPGRADE, phase, PHASES, SQLSTATE_NEED_UPGRADE
DEFAULT_DB_DIR, DERBY_LOG, ERRORSTACKTRACEFILE
Constructor and Description |
---|
Changes10_11(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
private int |
count(java.sql.Statement statement,
java.lang.String query) |
private int |
countSequences(java.sql.Statement statement) |
private void |
createDerby2041Triggers(java.sql.Statement s) |
private void |
dropDerby2041TriggerDeps(java.sql.Statement s,
boolean expectFailure) |
private void |
dropDerby2041Triggers(java.sql.Statement s) |
private void |
expectExecutionWarning(java.sql.Connection conn,
java.lang.String sqlState,
java.lang.String query)
Assert that the statement text, when executed, raises a warning.
|
private void |
expectExecutionWarnings(java.sql.Connection conn,
java.lang.String[] sqlStates,
java.lang.String query)
Assert that the statement text, when executed, raises a warning.
|
protected <T> java.util.ArrayList<T> |
fill(T[] raw)
Fill an ArrayList from an array.
|
private static boolean |
getBooleanProperty(java.util.Properties properties,
java.lang.String key)
Return the boolean value of a system property
|
static junit.framework.Test |
suite(int phase)
Return the suite of tests to test the changes made in 10.11.
|
void |
test_derby6692()
Test that identity columns handle self-deadlock in soft-upgrade mode
|
void |
testDeferrableConstraints()
Test how deferrable constraints work across upgrade and
downgrade.
|
void |
testDerby5866TriggerExecutionOrder()
Create a trigger in each upgrade phase and verify that they fire in
the order in which they were created.
|
void |
testDropTriggerDependencies()
Test how dropping trigger dependencies works across upgrade and
downgrade.
|
void |
testIdentitySequence()
Test the addition of sequence generators to back identity columns
|
void |
testLuceneSupport()
Test the Lucene plugin
|
void |
testMerge()
Test the MERGE statement introduced by 10.11
|
void |
testTriggerWhenClause() |
getOldFixPack, getOldMajor, getOldMinor, getOldPoint, getOldVersion, getOldVersionString, getPhase, getPhaseString, oldAtLeast, oldIs, oldIs, oldLessThan
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, tearDown, 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 SYNTAX_ERROR
private static final java.lang.String HARD_UPGRADE_REQUIRED
private static final java.lang.String NOT_IMPLEMENTED
private static final java.lang.String NO_ROWS_AFFECTED
private static final java.lang.String UNKNOWN_OPTIONAL_TOOL
private static final java.lang.String UNRECOGNIZED_PROCEDURE
public static junit.framework.Test suite(int phase)
phase
- an integer that indicates the current phase in
the upgrade test.public void testTriggerWhenClause() throws java.sql.SQLException
java.sql.SQLException
public void testDropTriggerDependencies() throws java.sql.SQLException
java.sql.SQLException
private void createDerby2041Triggers(java.sql.Statement s) throws java.sql.SQLException
java.sql.SQLException
private void dropDerby2041Triggers(java.sql.Statement s) throws java.sql.SQLException
java.sql.SQLException
private void dropDerby2041TriggerDeps(java.sql.Statement s, boolean expectFailure) throws java.sql.SQLException
java.sql.SQLException
public void testDerby5866TriggerExecutionOrder() throws java.sql.SQLException
java.sql.SQLException
public void testDeferrableConstraints() throws java.sql.SQLException
java.sql.SQLException
public void testMerge() throws java.lang.Exception
java.lang.Exception
public void test_derby6692() throws java.lang.Exception
java.lang.Exception
public void testLuceneSupport() throws java.lang.Exception
java.lang.Exception
public void testIdentitySequence() throws java.lang.Exception
java.lang.Exception
private int countSequences(java.sql.Statement statement) throws java.lang.Exception
java.lang.Exception
private int count(java.sql.Statement statement, java.lang.String query) throws java.lang.Exception
java.lang.Exception
private static boolean getBooleanProperty(java.util.Properties properties, java.lang.String key)
private void expectExecutionWarning(java.sql.Connection conn, java.lang.String sqlState, java.lang.String query) throws java.lang.Exception
java.lang.Exception
private void expectExecutionWarnings(java.sql.Connection conn, java.lang.String[] sqlStates, java.lang.String query) throws java.lang.Exception
java.lang.Exception
protected <T> java.util.ArrayList<T> fill(T[] raw)
Fill an ArrayList from an array.
Apache Derby V10.13 Internals - Copyright © 2004,2016 The Apache Software Foundation. All Rights Reserved.