Package org.h2.test.synth.sql
Interface DbInterface
-
- All Known Implementing Classes:
DbState
public interface DbInterfaceRepresents a connection to a (real or simulated) database.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidcommit()Commit a pending transaction.voidconnect()Connect to the database.voidcreateIndex(Index index)Create an index.voidcreateTable(org.h2.test.synth.sql.Table table)Create the specified table.org.h2.test.synth.sql.Resultdelete(org.h2.test.synth.sql.Table table, java.lang.String condition)Delete a number of rows.voiddisconnect()Disconnect from the database.voiddropIndex(Index index)Drop an index.voiddropTable(org.h2.test.synth.sql.Table table)Drop the specified table.voidend()Close the connection and the database.org.h2.test.synth.sql.Resultinsert(org.h2.test.synth.sql.Table table, org.h2.test.synth.sql.Column[] c, Value[] v)Insert a row into a table.voidreset()Drop all objects in the database.voidrollback()Roll back a pending transaction.org.h2.test.synth.sql.Resultselect(java.lang.String sql)Execute a query.voidsetAutoCommit(boolean b)Enable or disable autocommit.org.h2.test.synth.sql.Resultupdate(org.h2.test.synth.sql.Table table, org.h2.test.synth.sql.Column[] columns, Value[] values, java.lang.String condition)Update the given table with the new values.
-
-
-
Method Detail
-
reset
void reset() throws java.sql.SQLExceptionDrop all objects in the database.- Throws:
java.sql.SQLException
-
connect
void connect() throws java.lang.ExceptionConnect to the database.- Throws:
java.lang.Exception
-
disconnect
void disconnect() throws java.sql.SQLExceptionDisconnect from the database.- Throws:
java.sql.SQLException
-
end
void end() throws java.sql.SQLException
Close the connection and the database.- Throws:
java.sql.SQLException
-
createTable
void createTable(org.h2.test.synth.sql.Table table) throws java.sql.SQLExceptionCreate the specified table.- Parameters:
table- the table to create- Throws:
java.sql.SQLException
-
dropTable
void dropTable(org.h2.test.synth.sql.Table table) throws java.sql.SQLExceptionDrop the specified table.- Parameters:
table- the table to drop- Throws:
java.sql.SQLException
-
createIndex
void createIndex(Index index) throws java.sql.SQLException
Create an index.- Parameters:
index- the index to create- Throws:
java.sql.SQLException
-
dropIndex
void dropIndex(Index index) throws java.sql.SQLException
Drop an index.- Parameters:
index- the index to drop- Throws:
java.sql.SQLException
-
insert
org.h2.test.synth.sql.Result insert(org.h2.test.synth.sql.Table table, org.h2.test.synth.sql.Column[] c, Value[] v) throws java.sql.SQLExceptionInsert a row into a table.- Parameters:
table- the tablec- the column listv- the values- Returns:
- the result
- Throws:
java.sql.SQLException
-
select
org.h2.test.synth.sql.Result select(java.lang.String sql) throws java.sql.SQLExceptionExecute a query.- Parameters:
sql- the SQL statement- Returns:
- the result
- Throws:
java.sql.SQLException
-
delete
org.h2.test.synth.sql.Result delete(org.h2.test.synth.sql.Table table, java.lang.String condition) throws java.sql.SQLExceptionDelete a number of rows.- Parameters:
table- the tablecondition- the condition- Returns:
- the result
- Throws:
java.sql.SQLException
-
update
org.h2.test.synth.sql.Result update(org.h2.test.synth.sql.Table table, org.h2.test.synth.sql.Column[] columns, Value[] values, java.lang.String condition) throws java.sql.SQLExceptionUpdate the given table with the new values.- Parameters:
table- the tablecolumns- the columns to updatevalues- the new valuescondition- the condition- Returns:
- the result of the update
- Throws:
java.sql.SQLException
-
setAutoCommit
void setAutoCommit(boolean b) throws java.sql.SQLExceptionEnable or disable autocommit.- Parameters:
b- the new value- Throws:
java.sql.SQLException
-
commit
void commit() throws java.sql.SQLExceptionCommit a pending transaction.- Throws:
java.sql.SQLException
-
rollback
void rollback() throws java.sql.SQLExceptionRoll back a pending transaction.- Throws:
java.sql.SQLException
-
-