public class Changes10_7 extends UpgradeChange
| Modifier and Type | Field and Description |
|---|---|
private static java.lang.String |
GRANT_REVOKE_WITH_LEGACY_ACCESS |
private static java.lang.String |
SYNTAX_ERROR |
private static java.lang.String |
UPGRADE_REQUIRED |
oldVersion, PH_CREATE, PH_HARD_UPGRADE, PH_POST_HARD_UPGRADE, PH_POST_SOFT_UPGRADE, PH_SOFT_UPGRADE, phase, PHASES, SQLSTATE_NEED_UPGRADEDEFAULT_DB_DIR, DERBY_LOG, ERRORSTACKTRACEFILE| Constructor and Description |
|---|
Changes10_7(java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
private void |
checkWarning(java.sql.Statement st,
java.lang.String expectedWarning) |
private void |
createTableAndTrigger(java.lang.String tableName,
java.lang.String triggerName,
boolean usesReferencingClause) |
private java.util.Set |
getSupportedTypes()
Get the names of all supported types, as reported by
DatabaseMetaData.getTypeInfo(). |
private void |
incorrectBehaviorForDropColumn(java.lang.String tableName,
java.lang.String triggerName,
java.lang.String restrictOrCascade) |
static junit.framework.Test |
suite(int phase)
Return the suite of tests to test the changes made in 10.7.
|
void |
testAlterTableDropColumnAndTriggerAction()
This test creates 2 kinds of triggers in old release for each of the
three phase of upgrade.
|
void |
testBoolean()
Make sure that that database is at level 10.7 in order to enjoy
extended support for the BOOLEAN datatype.
|
void |
testExternalSecuritySpecification()
Make sure that that database is at level 10.7 in order to enjoy
routines with specified EXTERNAL SECURITY INVOKER or DEFINER.
|
void |
testTriggers()
Make sure that DERBY-1482 changes do not break backward compatibility
|
getOldFixPack, getOldMajor, getOldMinor, getOldPoint, getOldVersion, getOldVersionString, getPhase, getPhaseString, oldAtLeast, oldIs, oldIs, oldLessThanassertCallError, 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, setUp, toStringprivate static final java.lang.String SYNTAX_ERROR
private static final java.lang.String UPGRADE_REQUIRED
private static final java.lang.String GRANT_REVOKE_WITH_LEGACY_ACCESS
public static junit.framework.Test suite(int phase)
phase - an integer that indicates the current phase in
the upgrade test.public void testBoolean()
throws java.sql.SQLException
java.sql.SQLExceptionprivate java.util.Set getSupportedTypes()
throws java.sql.SQLException
DatabaseMetaData.getTypeInfo().java.sql.SQLExceptionpublic void testAlterTableDropColumnAndTriggerAction()
throws java.lang.Exception
java.lang.Exceptionprivate void createTableAndTrigger(java.lang.String tableName,
java.lang.String triggerName,
boolean usesReferencingClause)
throws java.sql.SQLException
java.sql.SQLExceptionprivate void incorrectBehaviorForDropColumn(java.lang.String tableName,
java.lang.String triggerName,
java.lang.String restrictOrCascade)
throws java.sql.SQLException
java.sql.SQLExceptionprivate void checkWarning(java.sql.Statement st,
java.lang.String expectedWarning)
throws java.lang.Exception
java.lang.Exceptionpublic void testTriggers()
throws java.sql.SQLException
java.sql.SQLExceptionpublic void testExternalSecuritySpecification()
throws java.sql.SQLException
java.sql.SQLExceptionApache Derby V10.10 Internals - Copyright © 2004,2014 The Apache Software Foundation. All Rights Reserved.