org.iternine.jeppetto.testsupport.db
Class Database

java.lang.Object
  extended by org.iternine.jeppetto.testsupport.db.Database
Direct Known Subclasses:
HsqlDatabase, MongoDatabase, MySQLDatabase

public abstract class Database
extends Object


Constructor Summary
Database(ConnectionSource connectionSource)
           
 
Method Summary
 void clearDatabase()
           
abstract  void close()
           
 void executeArbitrarySql(String sql)
           
protected  org.dbunit.database.IDatabaseConnection getIDatabaseConnection()
           
 void loadXmlDataSet(InputStream inputStream)
           
 void loadXmlDataSetResource(String resourceName)
           
protected abstract  void onNewIDatabaseConnection(org.dbunit.database.IDatabaseConnection connection)
           
 void writeXmlDataSet(OutputStream outputStream)
           
 void writeXmlDataSet(OutputStream outputStream, String[] tables)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Database

public Database(ConnectionSource connectionSource)
Method Detail

close

public abstract void close()

onNewIDatabaseConnection

protected abstract void onNewIDatabaseConnection(org.dbunit.database.IDatabaseConnection connection)

loadXmlDataSetResource

public void loadXmlDataSetResource(String resourceName)

loadXmlDataSet

public void loadXmlDataSet(InputStream inputStream)

writeXmlDataSet

public void writeXmlDataSet(OutputStream outputStream)

writeXmlDataSet

public void writeXmlDataSet(OutputStream outputStream,
                            String[] tables)

clearDatabase

public void clearDatabase()

executeArbitrarySql

public void executeArbitrarySql(String sql)

getIDatabaseConnection

protected org.dbunit.database.IDatabaseConnection getIDatabaseConnection()
                                                                  throws SQLException
Throws:
SQLException


Copyright © 2012. All Rights Reserved.