public class BlobMemTest extends BaseJDBCTestCase
Modifier and Type | Field and Description |
---|---|
private static int |
LONG_BLOB_LENGTH |
private static java.lang.String |
LONG_BLOB_LENGTH_STRING |
private static byte[] |
SHORT_BLOB_BYTES |
DEFAULT_DB_DIR, DERBY_LOG, ERRORSTACKTRACEFILE
Constructor and Description |
---|
BlobMemTest(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
static junit.framework.Test |
suite() |
void |
testBlobLength()
Test the length after inserting with the setBinaryStream api
that takes length.
|
private void |
testBlobLength(boolean lengthless,
int extraLen)
Insert a blob and test length.
|
void |
testBlobLengthTooLongDerby961()
Simple test to excercise message 22001 as described in DERBY-961.
|
void |
testBlobLengthWithLengthlessInsert()
Test the length after inserting the blob value with the lengthless
setBinaryStream api.
|
void |
testDerby4477_3645_3646_Repro_lowmem()
Tests that a blob can be safely occur multiple times in a SQL select and
test that large objects streams are not being materialized when cloned.
|
void |
testDerby5752DoubleMaterialization()
Test that a BLOB that goes through the sorter does not get materialized
twice in memory.
|
void |
xtestderby6096BlobhashJoin()
DERBY-6096 Make blob hash join does not run out of memory.
|
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, tearDown, 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, setUp, toString
private static final int LONG_BLOB_LENGTH
private static final java.lang.String LONG_BLOB_LENGTH_STRING
private static final byte[] SHORT_BLOB_BYTES
private void testBlobLength(boolean lengthless, int extraLen) throws java.sql.SQLException, java.io.IOException, java.lang.IllegalArgumentException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
lengthless
- if true use the lengthless setBinaryStream apijava.sql.SQLException
java.io.IOException
java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessException
java.lang.IllegalArgumentException
public void testBlobLength() throws java.sql.SQLException, java.io.IOException, java.lang.IllegalArgumentException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
java.sql.SQLException
java.io.IOException
java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessException
java.lang.IllegalArgumentException
public void testBlobLengthWithLengthlessInsert() throws java.sql.SQLException, java.io.IOException, java.lang.IllegalArgumentException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
java.sql.SQLException
java.io.IOException
java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessException
java.lang.IllegalArgumentException
public void testBlobLengthTooLongDerby961() throws java.sql.SQLException, java.io.IOException, java.lang.IllegalArgumentException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
java.sql.SQLException
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
public static junit.framework.Test suite()
public void testDerby4477_3645_3646_Repro_lowmem() throws java.sql.SQLException, java.io.IOException
java.sql.SQLException
java.io.IOException
BLOBTest.testDerby4477_3645_3646_Repro()
,
ClobMemTest.testDerby4477_3645_3646_Repro_lowmem_clob()
public void testDerby5752DoubleMaterialization() throws java.lang.Exception
java.lang.Exception
public void xtestderby6096BlobhashJoin() throws java.sql.SQLException
java.sql.SQLException
Apache Derby V10.13 Internals - Copyright © 2004,2016 The Apache Software Foundation. All Rights Reserved.