public class HeapScan extends JDBCPerfTestCase
Modifier and Type | Field and Description |
---|---|
private boolean |
binaryData |
protected static int |
rowcount |
(package private) java.sql.PreparedStatement |
select |
private java.sql.PreparedStatement |
selectWithPred |
protected static java.lang.String |
tableName |
DEFAULT_DB_DIR, DERBY_LOG, ERRORSTACKTRACEFILE
Constructor and Description |
---|
HeapScan(java.lang.String name,
boolean binaryData,
int iterations,
int repeats)
Scan tests.
|
HeapScan(java.lang.String name,
int iterations,
int repeats)
Scan tests.
|
Modifier and Type | Method and Description |
---|---|
private static junit.framework.Test |
baseSuite(java.lang.String name,
boolean binaryData)
Create a suite of all the tests in this class with the appropriate
decorator.
|
void |
initializeConnection(java.sql.Connection conn)
Override initializeConnection to set the autocommit to false
|
void |
Scan100()
This test simply tests a heap scan which iterates through all the
rows in the columns.
|
void |
Scan100GetData()
This test simply tests a heap scan which iterates through all the
rows in the columns.
|
void |
Scan100WithPredicate()
Test the performance of a table scan that needs to compare all the
char values in the table with some specified values.
|
void |
setUp()
Do the necessary setup for the test ,prepare the statement
|
static junit.framework.Test |
suite() |
void |
tearDown()
Cleanup - close resources opened in this test.
|
runBareOverridable, runTest
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, openConnection, openDefaultConnection, openDefaultConnection, openDefaultConnection, openUserConnection, prepareCall, prepareCall, prepareCall, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, rollback, runBare, 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, setName, toString
java.sql.PreparedStatement select
private java.sql.PreparedStatement selectWithPred
protected static java.lang.String tableName
protected static int rowcount
private boolean binaryData
public HeapScan(java.lang.String name, int iterations, int repeats)
name
- test nameiterations
- iterations of the test to measurerepeats
- number of times to repeat the testpublic HeapScan(java.lang.String name, boolean binaryData, int iterations, int repeats)
name
- test namebinaryData
- whether or not binary data should be used instead
of character dataiterations
- iterations of the test to measurerepeats
- number of times to repeat the testpublic static junit.framework.Test suite()
private static junit.framework.Test baseSuite(java.lang.String name, boolean binaryData)
name
- the name of the returned test suitebinaryData
- whether or not these tests should use binary data
instead of character datapublic void setUp() throws java.lang.Exception
setUp
in class junit.framework.TestCase
java.lang.Exception
public void initializeConnection(java.sql.Connection conn) throws java.sql.SQLException
initializeConnection
in class BaseJDBCTestCase
conn
- Connection to be intializedjava.sql.SQLException
- Error setting the initial state.public void Scan100() throws java.lang.Exception
java.lang.Exception
public void Scan100GetData() throws java.lang.Exception
java.lang.Exception
public void Scan100WithPredicate() throws java.sql.SQLException
java.sql.SQLException
public void tearDown() throws java.lang.Exception
tearDown
in class BaseJDBCTestCase
java.lang.Exception
Apache Derby V10.13 Internals - Copyright © 2004,2016 The Apache Software Foundation. All Rights Reserved.