public class SetTransactionIsolationTest extends BaseJDBCTestCase
Modifier and Type | Field and Description |
---|---|
static int[] |
isoLevels |
DEFAULT_DB_DIR, DERBY_LOG, ERRORSTACKTRACEFILE
Constructor and Description |
---|
SetTransactionIsolationTest(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
static junit.framework.Test |
baseSuite(java.lang.String name) |
private void |
checkIsolationLevelNoTimeout(java.sql.Connection conn,
int isoLevel)
Test setTransactionIsolation and queries with no timeout expected
|
private void |
checkIsolationLevelTimeout(java.sql.Connection conn,
int isoLevel)
Check setTransactioIsolation and queries with timeout expected in
all cases except READ_UNCOMMITTED
|
static junit.framework.Test |
suite() |
void |
testIsolation()
test setting of isolation levels with and without lock timeouts
|
void |
testSetTransactionIsolationCommitRollback()
setTransactionIsolation commits?
|
void |
testSetTransactionIsolationInHoldCursor()
Call setTransactionIsolation with holdable cursor open?
|
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 SetTransactionIsolationTest(java.lang.String name)
name
- public void testIsolation() throws java.sql.SQLException
java.sql.SQLException
private void checkIsolationLevelTimeout(java.sql.Connection conn, int isoLevel) throws java.sql.SQLException
conn
- Connection to useisoLevel
- Isolation level to test from Connection.TRANSACTION_*java.sql.SQLException
private void checkIsolationLevelNoTimeout(java.sql.Connection conn, int isoLevel) throws java.sql.SQLException
conn
- isoLevel
- java.sql.SQLException
public void testSetTransactionIsolationCommitRollback() throws java.sql.SQLException
java.sql.SQLException
public void testSetTransactionIsolationInHoldCursor() throws java.sql.SQLException
java.sql.SQLException
public static junit.framework.Test baseSuite(java.lang.String name)
public static junit.framework.Test suite()
Apache Derby V10.13 Internals - Copyright © 2004,2016 The Apache Software Foundation. All Rights Reserved.