public class LockTableTest extends BaseJDBCTestCase
DEFAULT_DB_DIR, DERBY_LOG, ERRORSTACKTRACEFILE
Constructor and Description |
---|
LockTableTest(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
getSelectLocksString() |
private java.sql.Connection |
setConnection(java.lang.String userString)
sets up the connection for a user
|
protected void |
setUp() |
private void |
setupTable(java.sql.Statement s) |
static junit.framework.Test |
suite()
Construct top level suite in this JUnit test
The suite is wrapped in a DatabasePropertyTestSetup to
lower the locking times.
|
protected void |
tearDown()
Tear-down the fixture by removing the tables and schemas
|
void |
testSystemTable()
Tests that LOCK TABLE is not allowed on system tables.
|
void |
testTSvsTSLocks()
Tests LOCK TABLE command - shared vs shared mode
|
void |
testTSvsTXLocks()
Tests LOCK TABLE command - shared vs exclusive mode
|
void |
testTXvsTSLocks()
Tests LOCK TABLE command - exclusive vs shared mode
|
void |
testTXvsTXLocks()
Tests LOCK TABLE command - exclusive vs exclusive mode
|
void |
testWithRolledBack()
test with rollback.
|
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, 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, toString
public static junit.framework.Test suite()
protected void setUp() throws java.lang.Exception
setUp
in class junit.framework.TestCase
java.lang.Exception
protected void tearDown() throws java.lang.Exception
tearDown
in class BaseJDBCTestCase
java.lang.Exception
private java.sql.Connection setConnection(java.lang.String userString) throws java.sql.SQLException
java.sql.SQLException
private void setupTable(java.sql.Statement s) throws java.sql.SQLException
java.sql.SQLException
public static java.lang.String getSelectLocksString()
public void testSystemTable() throws java.sql.SQLException
java.sql.SQLException
public void testTXvsTXLocks() throws java.sql.SQLException
java.sql.SQLException
public void testTXvsTSLocks() throws java.sql.SQLException
java.sql.SQLException
public void testTSvsTXLocks() throws java.sql.SQLException
java.sql.SQLException
public void testTSvsTSLocks() throws java.sql.SQLException
java.sql.SQLException
public void testWithRolledBack() throws java.sql.SQLException
java.sql.SQLException
Apache Derby V10.13 Internals - Copyright © 2004,2016 The Apache Software Foundation. All Rights Reserved.