public class largeCodeGen extends BaseJDBCTestCase
Modifier and Type | Field and Description |
---|---|
private static boolean |
TEST_QUERY_EXECUTION |
DEFAULT_DB_DIR, DERBY_LOG, ERRORSTACKTRACEFILE
Constructor and Description |
---|
largeCodeGen(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
private static void |
checkRowData(java.sql.ResultSet rs) |
private boolean |
checkT0Query(java.lang.String testName,
java.lang.StringBuffer sqlBuffer,
int numParams,
int paramValue)
Prepares and executes query against table t0 with n parameters
The assumption is that the query will always return our one row
of data inserted into the t0 table.
|
private boolean |
inClause(int numParams)
Test in clause with many parameters
|
private boolean |
insertValues(int rowCount)
Create a large insert statement with rowCount rows all with
constants.
|
private boolean |
largeUnionSelect(java.lang.String viewName,
int numUnions) |
private boolean |
logicalOperators(int numOperands)
Tests numParam parameter markers in a where clause
|
protected void |
setUp() |
static junit.framework.Test |
suite() |
protected void |
tearDown()
Tear down this fixture, sub-classes should call
super.tearDown().
|
void |
testInClause() |
void |
testInsertValues()
Test an INSERT statement with a large number of rows in the VALUES clause.
|
void |
testLogicalOperators()
Test many logical operators in the where clause.
|
void |
testUnions() |
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
protected void tearDown() throws java.lang.Exception
BaseJDBCTestCase
tearDown
in class BaseJDBCTestCase
java.lang.Exception
private boolean checkT0Query(java.lang.String testName, java.lang.StringBuffer sqlBuffer, int numParams, int paramValue)
testName
- sqlBuffer
- - StringBuffer with SQL TextnumParams
- - Number of parametersparamValue
- - Parameter valuepublic void testLogicalOperators() throws java.sql.SQLException
java.sql.SQLException
private boolean logicalOperators(int numOperands) throws java.sql.SQLException
numOperands
- java.sql.SQLException
public void testInClause() throws java.sql.SQLException
java.sql.SQLException
private boolean inClause(int numParams) throws java.sql.SQLException
numParams
- Number of parameters to testjava.sql.SQLException
public void testUnions() throws java.sql.SQLException
java.sql.SQLException
private boolean largeUnionSelect(java.lang.String viewName, int numUnions) throws java.sql.SQLException
java.sql.SQLException
private static void checkRowData(java.sql.ResultSet rs) throws java.sql.SQLException
java.sql.SQLException
public void testInsertValues() throws java.sql.SQLException
java.sql.SQLException
private boolean insertValues(int rowCount) throws java.sql.SQLException
rowCount
- java.sql.SQLException
Apache Derby V10.13 Internals - Copyright © 2004,2016 The Apache Software Foundation. All Rights Reserved.