org.apache.derbyTesting.functionTests.tests.jdbcapi
Class LargeDataLocksTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.apache.derbyTesting.junit.BaseTestCase
              extended by org.apache.derbyTesting.junit.BaseJDBCTestCase
                  extended by org.apache.derbyTesting.functionTests.tests.jdbcapi.LargeDataLocksTest
All Implemented Interfaces:
junit.framework.Test

public class LargeDataLocksTest
extends BaseJDBCTestCase


Field Summary
 
Fields inherited from class org.apache.derbyTesting.junit.BaseTestCase
DEFAULT_DB_DIR, DERBY_LOG, ERRORSTACKTRACEFILE
 
Constructor Summary
LargeDataLocksTest(java.lang.String name)
           
 
Method Summary
static junit.framework.Test baseSuite(java.lang.String name)
           
 int countLocks()
          Create a new connection and count the number of locks held.
static junit.framework.Test suite()
           
 void testGetBinaryStream()
          Verify that getBinaryStream() does not hold locks after retrieval
 void testGetBytes()
          Verify that getBytes does not hold locks after ResultSet is closed.
 void testGetCharacterStream()
          Test that ResultSet.getCharacterStream does not hold locks after the ResultSet is closed
 void testGetString()
          Test that ResultSet.getString() does not hold locks after the ResultSet is closed
 
Methods inherited from class org.apache.derbyTesting.junit.BaseJDBCTestCase
assertCallError, assertCheckTable, assertCompileError, assertEquals, assertEquals, assertEquals, assertEquivalentDataType, assertGetIntError, assertNextError, assertPreparedStatementError, assertSQLExceptionEquals, assertSQLState, assertSQLState, assertStatementError, assertStatementError, assertStatementError, assertStatementError, assertTableRowCount, assertUpdateCount, assertUpdateCount, checkAllConsistency, checkEstimatedRowCount, commit, createStatement, createStatement, createStatement, dropTable, dropTable, getConnection, getDatabaseProperty, getLastSQLException, initializeConnection, openConnection, openDefaultConnection, openDefaultConnection, openUserConnection, prepareCall, prepareCall, prepareCall, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, rollback, runScript, runScript, runSQLCommands, setAutoCommit, tearDown, usingDB2Client, usingDerbyNetClient, usingEmbedded
 
Methods inherited from class org.apache.derbyTesting.junit.BaseTestCase
alarm, assertEquals, assertEquals, assertEquals, assertExecJavaCmdAsExpected, assertSecurityManager, assertThrowableEquals, execJavaCmd, fail, getFailureFolder, getJavaExecutableName, getSystemProperty, getTestConfiguration, getTestResource, openTestResource, println, printStackTrace, readProcessOutput, removeDirectory, removeDirectory, removeSystemProperty, runBare, setSystemProperty, traceit
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runTest, setName, setUp, toString
 
Methods inherited from class junit.framework.Assert
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, fail, fail
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LargeDataLocksTest

public LargeDataLocksTest(java.lang.String name)
Method Detail

testGetCharacterStream

public void testGetCharacterStream()
                            throws java.sql.SQLException,
                                   java.io.IOException
Test that ResultSet.getCharacterStream does not hold locks after the ResultSet is closed

Throws:
java.sql.SQLException
java.io.IOException

testGetBytes

public void testGetBytes()
                  throws java.sql.SQLException
Verify that getBytes does not hold locks after ResultSet is closed.

Throws:
java.sql.SQLException

testGetBinaryStream

public void testGetBinaryStream()
                         throws java.sql.SQLException,
                                java.io.IOException
Verify that getBinaryStream() does not hold locks after retrieval

Throws:
java.sql.SQLException
java.io.IOException

testGetString

public void testGetString()
                   throws java.sql.SQLException,
                          java.io.IOException
Test that ResultSet.getString() does not hold locks after the ResultSet is closed

Throws:
java.sql.SQLException
java.io.IOException

countLocks

public int countLocks()
               throws java.sql.SQLException
Create a new connection and count the number of locks held.

Returns:
number of locks held
Throws:
java.sql.SQLException

baseSuite

public static junit.framework.Test baseSuite(java.lang.String name)

suite

public static junit.framework.Test suite()

Built on Thu 2009-11-26 18:42:53-0800, from revision 884739

Apache Derby V10.6 Internals - Copyright © 2004,2008 The Apache Software Foundation. All Rights Reserved.