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, runTestassertCallError, 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, openConnection, openDefaultConnection, openDefaultConnection, openDefaultConnection, openUserConnection, prepareCall, prepareCall, prepareCall, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, rollback, runBare, 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, setName, toStringjava.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.TestCasejava.lang.Exceptionpublic void initializeConnection(java.sql.Connection conn)
throws java.sql.SQLException
initializeConnection in class BaseJDBCTestCaseconn - Connection to be intializedjava.sql.SQLException - Error setting the initial state.public void Scan100()
throws java.lang.Exception
java.lang.Exceptionpublic void Scan100GetData()
throws java.lang.Exception
java.lang.Exceptionpublic void Scan100WithPredicate()
throws java.sql.SQLException
java.sql.SQLExceptionpublic void tearDown()
throws java.lang.Exception
tearDown in class BaseJDBCTestCasejava.lang.ExceptionApache Derby V10.10 Internals - Copyright © 2004,2014 The Apache Software Foundation. All Rights Reserved.