public class Derby5234Test extends BaseJDBCTestCase
| Modifier and Type | Field and Description |
|---|---|
private static long |
ITERATIONS |
private static long |
MAX_KEY_PER_FIRST_EXTENT |
private static java.lang.String |
SEED |
private static int |
VARCHAR_LENGTH |
DEFAULT_DB_DIR, DERBY_LOG, ERRORSTACKTRACEFILE| Constructor and Description |
|---|
Derby5234Test(java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
private java.sql.PreparedStatement |
chattyPrepare(java.sql.Connection conn,
java.lang.String text)
Prepare a statement and report its sql text.
|
private void |
compressTable(java.sql.Connection conn) |
private void |
deleteRows(java.sql.Connection conn) |
private void |
goodStatement(java.sql.Connection conn,
java.lang.String command)
Run a successful statement.
|
private void |
insertRows(java.sql.Connection conn,
long iterations)
Fill the table with enough rows to force Derby to grab a second allocation page
|
private java.lang.String |
makeVarcharValue() |
protected void |
setUp() |
static junit.framework.Test |
suite()
Create a suite of tests.
|
protected void |
tearDown()
Tear down this fixture, sub-classes should call
super.tearDown().
|
void |
test_01_basic()
Basic test case for DERBY-5234.
|
void |
test_02_maxOK()
Test with the highest row count which did NOT trip the bug.
|
void |
test_03_triggeringEdge()
Test with one more than the highest good value.
|
private void |
vetBasic(long rowCount) |
assertCallError, 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, 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, toStringprivate static final long ITERATIONS
private static final long MAX_KEY_PER_FIRST_EXTENT
private static final int VARCHAR_LENGTH
private static final java.lang.String SEED
public static junit.framework.Test suite()
protected void setUp()
throws java.lang.Exception
setUp in class junit.framework.TestCasejava.lang.Exceptionprotected void tearDown()
throws java.lang.Exception
BaseJDBCTestCasetearDown in class BaseJDBCTestCasejava.lang.Exceptionpublic void test_01_basic()
throws java.lang.Exception
Basic test case for DERBY-5234. Test that the last allocation page remembers which pages have been released to the operating system.
java.lang.Exceptionprivate void vetBasic(long rowCount)
throws java.lang.Exception
java.lang.Exceptionprivate void insertRows(java.sql.Connection conn,
long iterations)
throws java.lang.Exception
java.lang.Exceptionprivate java.lang.String makeVarcharValue()
private void deleteRows(java.sql.Connection conn)
throws java.lang.Exception
java.lang.Exceptionprivate void compressTable(java.sql.Connection conn)
throws java.lang.Exception
java.lang.Exceptionpublic void test_02_maxOK()
throws java.lang.Exception
Test with the highest row count which did NOT trip the bug.
java.lang.Exceptionpublic void test_03_triggeringEdge()
throws java.lang.Exception
Test with one more than the highest good value.
java.lang.Exceptionprivate void goodStatement(java.sql.Connection conn,
java.lang.String command)
throws java.sql.SQLException
java.sql.SQLExceptionprivate java.sql.PreparedStatement chattyPrepare(java.sql.Connection conn,
java.lang.String text)
throws java.sql.SQLException
java.sql.SQLExceptionApache Derby V10.10 Internals - Copyright © 2004,2014 The Apache Software Foundation. All Rights Reserved.