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, assertCompileError, assertEquals, assertEquals, assertEquals, assertEquivalentDataType, assertErrorCode, assertGetIntError, assertNextError, assertPreparedStatementError, assertSQLExceptionEquals, assertSQLState, assertSQLState, assertStatementError, assertStatementError, assertStatementError, assertStatementError, assertStatementErrorUnordered, assertTableRowCount, assertUpdateCount, assertUpdateCount, assertWarning, checkAllConsistency, checkEstimatedRowCount, closeStatement, commit, createStatement, createStatement, createStatement, dropTable, dropTable, dropView, dropView, emptyStatementCache, getClientTransactionID, getConnection, getDatabaseProperty, getLastSQLException, 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, assertExecJavaCmdAsExpected, assertLaunchedJUnitTestMethod, assertLaunchedJUnitTestMethod, assertSecurityManager, assertThrowableEquals, currentDirectory, execJavaCmd, execJavaCmd, fail, getClassVersionMajor, getEmmaJar, getFailureFolder, getFilesWith, getJavaExecutableName, getSystemProperty, getTestConfiguration, getTestResource, hasInterruptibleIO, isCVM, isIBMJVM, isJ9Platform, isJava5, isJava7, isJava8, isPhoneME, isPlatform, isSunJVM, isWindowsPlatform, openTestResource, println, printStackTrace, readProcessOutput, removeDirectory, removeDirectory, removeFiles, removeSystemProperty, runsWithEmma, runsWithJaCoCo, setSystemProperty, sleep, sleepAtLeastOneTick, traceitassertEquals, 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, toStringprivate 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.TestCasejava.lang.Exceptionprotected void tearDown()
throws java.lang.Exception
BaseJDBCTestCasetearDown in class BaseJDBCTestCasejava.lang.Exceptionpublic static junit.framework.Test suite()
public void testGetStreamTwiceSmallBlob()
throws java.sql.SQLException,
java.io.IOException
java.sql.SQLExceptionjava.io.IOExceptionpublic void testGetStreamTwiceLargeBlob()
throws java.sql.SQLException,
java.io.IOException
java.sql.SQLExceptionjava.io.IOExceptionpublic void testGetReaderTwiceSmallClob()
throws java.sql.SQLException,
java.io.IOException
java.sql.SQLExceptionjava.io.IOExceptionpublic void testGetReaderTwiceLargeClob()
throws java.sql.SQLException,
java.io.IOException
java.sql.SQLExceptionjava.io.IOExceptionprivate void insertBlobData(int blobSize)
throws java.sql.SQLException
java.sql.SQLExceptionprivate void insertClobData(int clobSize)
throws java.sql.SQLException
java.sql.SQLExceptionprivate void runGetStreamTwiceTest()
throws java.sql.SQLException,
java.io.IOException
java.sql.SQLExceptionjava.io.IOExceptionpublic void runGetReaderTwiceTest()
throws java.sql.SQLException,
java.io.IOException
java.sql.SQLExceptionjava.io.IOExceptionpublic void testDerby4531()
throws java.sql.SQLException
java.sql.SQLExceptionApache Derby V10.10 Internals - Copyright © 2004,2014 The Apache Software Foundation. All Rights Reserved.