org.h2.test.bench
Class BenchSimple

java.lang.Object
  extended by org.h2.test.bench.BenchSimple
All Implemented Interfaces:
Bench

public class BenchSimple
extends java.lang.Object
implements Bench

This is a very simple benchmark application. One table is created where rows are inserted, updated, selected (in sequential and random order), and then deleted.


Constructor Summary
BenchSimple()
           
 
Method Summary
 java.lang.String getName()
          Get the name of the test.
 void init(org.h2.test.bench.Database db, int size)
          Initialize the database.
 void runTest()
          Run the test.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BenchSimple

public BenchSimple()
Method Detail

init

public void init(org.h2.test.bench.Database db,
                 int size)
          throws java.sql.SQLException
Description copied from interface: Bench
Initialize the database. This includes creating tables and inserting data.

Specified by:
init in interface Bench
Parameters:
db - the database object
size - the amount of data
Throws:
java.sql.SQLException

runTest

public void runTest()
             throws java.sql.SQLException
Description copied from interface: Bench
Run the test.

Specified by:
runTest in interface Bench
Throws:
java.sql.SQLException

getName

public java.lang.String getName()
Description copied from interface: Bench
Get the name of the test.

Specified by:
getName in interface Bench
Returns:
the test name