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, usingEmbeddedalarm, 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, vmAtLeastassertEquals, 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, toStringpublic 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
tearDown in class BaseJDBCTestCasejava.lang.Exceptionprivate java.sql.Connection setConnection(java.lang.String userString)
throws java.sql.SQLException
java.sql.SQLExceptionprivate void setupTable(java.sql.Statement s)
throws java.sql.SQLException
java.sql.SQLExceptionpublic static java.lang.String getSelectLocksString()
public void testSystemTable()
throws java.sql.SQLException
java.sql.SQLExceptionpublic void testTXvsTXLocks()
throws java.sql.SQLException
java.sql.SQLExceptionpublic void testTXvsTSLocks()
throws java.sql.SQLException
java.sql.SQLExceptionpublic void testTSvsTXLocks()
throws java.sql.SQLException
java.sql.SQLExceptionpublic void testTSvsTSLocks()
throws java.sql.SQLException
java.sql.SQLExceptionpublic void testWithRolledBack()
throws java.sql.SQLException
java.sql.SQLExceptionApache Derby V10.13 Internals - Copyright © 2004,2016 The Apache Software Foundation. All Rights Reserved.