public class TableLockBasicTest extends BaseJDBCTestCase
DEFAULT_DB_DIR, DERBY_LOG, ERRORSTACKTRACEFILE
Constructor and Description |
---|
TableLockBasicTest(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
private void |
constructHeap(java.sql.Statement st) |
private void |
constructIndexedHeap(java.sql.Statement st) |
private void |
createLockTableQueryEntries(java.sql.Statement s) |
protected void |
setUp() |
static junit.framework.Test |
suite() |
void |
tearDown()
Tear down this fixture, sub-classes should call
super.tearDown().
|
void |
testCreateIndex() |
void |
testDDLTableLockMode() |
void |
testDelectFromHeap()
Test delete from a heap, should get exclusive table lock.
|
void |
testDeleteFromIndexedHeap()
Test delete from a indexed heap, should get exclusive table lock.
|
void |
testDropHeap()
Test drop of heap, should get exclusive table lock.
|
void |
testDropIndexedHeap()
Test drop of indexed heap, should get exclusive table lock.
|
void |
testInsertIntoEmtpyIndexedHeaP() |
void |
testInsertIntoHeap() |
void |
testLockTableInSysSchema()
verify that lock table not allowed in sys schema
|
void |
testLockTableStatement()
Test LOCK TABLE statement
|
void |
testRTSOutput()
Test RTS output when table locking configured
|
void |
testSelectFromHeap()
Test select from a heap, should get shared table lock.
|
void |
testSelectFromIndexedHeap()
Test select from a indexed heap, should get shared table lock.
|
void |
testUpdateToHeap()
Test update to heap, should get exclusive table lock.
|
void |
testUpdateToIndexedHeap()
Test update to indexed heap, should get exclusive table lock.
|
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.sql.SQLException
setUp
in class junit.framework.TestCase
java.sql.SQLException
private void createLockTableQueryEntries(java.sql.Statement s) throws java.sql.SQLException
java.sql.SQLException
public void tearDown() throws java.lang.Exception
BaseJDBCTestCase
tearDown
in class BaseJDBCTestCase
java.lang.Exception
public void testInsertIntoHeap() throws java.sql.SQLException
java.sql.SQLException
public void testSelectFromHeap() throws java.sql.SQLException
java.sql.SQLException
private void constructHeap(java.sql.Statement st) throws java.sql.SQLException
java.sql.SQLException
public void testDelectFromHeap() throws java.sql.SQLException
java.sql.SQLException
public void testUpdateToHeap() throws java.sql.SQLException
java.sql.SQLException
public void testDropHeap() throws java.sql.SQLException
java.sql.SQLException
public void testCreateIndex() throws java.sql.SQLException
java.sql.SQLException
public void testInsertIntoEmtpyIndexedHeaP() throws java.sql.SQLException
java.sql.SQLException
public void testSelectFromIndexedHeap() throws java.sql.SQLException
java.sql.SQLException
private void constructIndexedHeap(java.sql.Statement st) throws java.sql.SQLException
java.sql.SQLException
public void testDeleteFromIndexedHeap() throws java.sql.SQLException
java.sql.SQLException
public void testUpdateToIndexedHeap() throws java.sql.SQLException
java.sql.SQLException
public void testDropIndexedHeap() throws java.sql.SQLException
java.sql.SQLException
public void testLockTableStatement() throws java.sql.SQLException
java.sql.SQLException
public void testLockTableInSysSchema() throws java.sql.SQLException
java.sql.SQLException
public void testRTSOutput() throws java.sql.SQLException
java.sql.SQLException
public void testDDLTableLockMode() throws java.sql.SQLException
java.sql.SQLException
Apache Derby V10.13 Internals - Copyright © 2004,2016 The Apache Software Foundation. All Rights Reserved.