public class StreamTest extends BaseJDBCTestCase
Modifier and Type | Class and Description |
---|---|
private class |
StreamTest.MyLoopingAlphabetReader |
Modifier and Type | Field and Description |
---|---|
private boolean |
didclose |
private static java.lang.String |
LANG_STREAM_RETRIEVED_ALREADY |
DEFAULT_DB_DIR, DERBY_LOG, ERRORSTACKTRACEFILE
Constructor and Description |
---|
StreamTest(java.lang.String name)
Creates a new instance of StreamTest
|
Modifier and Type | Method and Description |
---|---|
private void |
insertBlobData(int blobSize) |
private void |
insertClobData(int clobSize) |
void |
runGetReaderTwiceTest() |
private void |
runGetStreamTwiceTest() |
protected void |
setUp() |
static junit.framework.Test |
suite() |
protected void |
tearDown()
Tear down this fixture, sub-classes should call
super.tearDown().
|
void |
testDerby4531()
DERBY-4531: Test that JDBC driver doesn't close a stream handed in to
PreparedStatement.setCharacterStream when the prepared statement is
garbage collected.
|
void |
testGetReaderTwiceLargeClob()
Tests calling ResultSet.getCharacterStream() twice in the same column
using a 512K characters clob
|
void |
testGetReaderTwiceSmallClob()
Tests calling ResultSet.getCharacterStream() twice in the same column
using a 512 characters clob
|
void |
testGetStreamTwiceLargeBlob()
Tests calling ResultSet.getBinaryStream() twice in the same column
using a 512K bytes blob
|
void |
testGetStreamTwiceSmallBlob()
Tests calling ResultSet.getBinaryStream() twice in the same column
using a 512 bytes blob
|
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
private static final java.lang.String LANG_STREAM_RETRIEVED_ALREADY
private boolean didclose
public StreamTest(java.lang.String name)
protected void setUp() throws java.lang.Exception
setUp
in class junit.framework.TestCase
java.lang.Exception
protected void tearDown() throws java.lang.Exception
BaseJDBCTestCase
tearDown
in class BaseJDBCTestCase
java.lang.Exception
public static junit.framework.Test suite()
public void testGetStreamTwiceSmallBlob() throws java.sql.SQLException, java.io.IOException
java.sql.SQLException
java.io.IOException
public void testGetStreamTwiceLargeBlob() throws java.sql.SQLException, java.io.IOException
java.sql.SQLException
java.io.IOException
public void testGetReaderTwiceSmallClob() throws java.sql.SQLException, java.io.IOException
java.sql.SQLException
java.io.IOException
public void testGetReaderTwiceLargeClob() throws java.sql.SQLException, java.io.IOException
java.sql.SQLException
java.io.IOException
private void insertBlobData(int blobSize) throws java.sql.SQLException
java.sql.SQLException
private void insertClobData(int clobSize) throws java.sql.SQLException
java.sql.SQLException
private void runGetStreamTwiceTest() throws java.sql.SQLException, java.io.IOException
java.sql.SQLException
java.io.IOException
public void runGetReaderTwiceTest() throws java.sql.SQLException, java.io.IOException
java.sql.SQLException
java.io.IOException
public void testDerby4531() throws java.sql.SQLException
java.sql.SQLException
Apache Derby V10.13 Internals - Copyright © 2004,2016 The Apache Software Foundation. All Rights Reserved.