public class UpdateStatisticsTest extends BaseJDBCTestCase
Modifier and Type | Class and Description |
---|---|
private static class |
UpdateStatisticsTest.IndexUpdateThread
A thread class that repeatedly calls SYSCS_UTIL.SYSCS_UPDATE_STATISTICS
until the flag
done is set to true. |
DEFAULT_DB_DIR, DERBY_LOG, ERRORSTACKTRACEFILE
Constructor and Description |
---|
UpdateStatisticsTest(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
static junit.framework.Test |
suite() |
void |
testDERBY5681()
Fixed DERBY-5681(When a foreign key constraint on a table is dropped,
the associated statistics row for the conglomerate is not removed.)
|
void |
testDisposableStatsEagerness()
Tests that the functionality that drops disposable statistics leaves
useful statistics intact.
|
void |
testIndexAndColumnNamedStatistics()
Test that parser can work with column and index named STATISTICS and
does not get confused with non-reserved keyword STATISTICS used by
UPDATE and DROP STATISTICS syntax generated internally for
SYSCS_DROP_STATISTICS and SYSCS_UPDATE_STATISTICS
|
void |
testNoExclusiveLockOnTable()
Test that SYSCS_UPDATE_STATISTICS doesn't obtain exclusive locks on
the table or rows in the table (DERBY-4274).
|
void |
testParallelCompilationAndUpdate()
Regression test case for DERBY-5153.
|
void |
testStatisticsProcsWithEmptyParamsDerby5750() |
void |
testUpdateAndDropStatistics()
Test for update statistics
|
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
public static junit.framework.Test suite()
public void testIndexAndColumnNamedStatistics() throws java.sql.SQLException
java.sql.SQLException
public void testStatisticsProcsWithEmptyParamsDerby5750() throws java.sql.SQLException
java.sql.SQLException
public void testUpdateAndDropStatistics() throws java.sql.SQLException
java.sql.SQLException
public void testNoExclusiveLockOnTable() throws java.sql.SQLException
java.sql.SQLException
public void testParallelCompilationAndUpdate() throws java.lang.Exception
java.lang.Exception
public void testDERBY5681() throws java.lang.Exception
java.lang.Exception
public void testDisposableStatsEagerness() throws java.sql.SQLException
java.sql.SQLException
Apache Derby V10.13 Internals - Copyright © 2004,2016 The Apache Software Foundation. All Rights Reserved.