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_UPGRADE
DEFAULT_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<java.lang.String> |
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, 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 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.SQLException
private java.util.Set<java.lang.String> getSupportedTypes() throws java.sql.SQLException
DatabaseMetaData.getTypeInfo()
.java.sql.SQLException
public void testAlterTableDropColumnAndTriggerAction() throws java.lang.Exception
java.lang.Exception
private void createTableAndTrigger(java.lang.String tableName, java.lang.String triggerName, boolean usesReferencingClause) throws java.sql.SQLException
java.sql.SQLException
private void incorrectBehaviorForDropColumn(java.lang.String tableName, java.lang.String triggerName, java.lang.String restrictOrCascade) throws java.sql.SQLException
java.sql.SQLException
private void checkWarning(java.sql.Statement st, java.lang.String expectedWarning) throws java.lang.Exception
java.lang.Exception
public void testTriggers() throws java.sql.SQLException
java.sql.SQLException
public void testExternalSecuritySpecification() throws java.sql.SQLException
java.sql.SQLException
Apache Derby V10.13 Internals - Copyright © 2004,2016 The Apache Software Foundation. All Rights Reserved.