org.mule.tck.util
Class MuleDerbyTestUtils

java.lang.Object
  extended by org.mule.tck.util.MuleDerbyTestUtils

public class MuleDerbyTestUtils
extends java.lang.Object


Method Summary
static void cleanupDerbyDb(java.lang.String databaseName)
           
static void cleanupDerbyDb(java.lang.String derbySystemHome, java.lang.String databaseName)
           
static void createDataBase(java.lang.String databaseName)
          Create a new embedded database
static void createDataBase(java.lang.String databaseName, java.lang.String creationSql)
          Create a new embedded database
static void createDataBase(java.lang.String databaseName, java.lang.String[] creationSql)
          Create a new embedded database
static void createDataBase(java.lang.String databaseName, java.lang.String[] creationSql, java.util.Properties properties)
          Create a new embedded database
static void defaultDerbyCleanAndInit(java.lang.String propertiesLocation, java.lang.String propertyName)
           
static java.lang.String loadDatabaseName(java.lang.String propertiesLocation, java.lang.String propertyName)
           
static java.lang.String setDerbyHome()
           
static java.lang.String setDerbyHome(java.lang.String path)
           
static void startDataBase(java.lang.String databaseName)
          Start a previously created (and stopped) database
static void stopDatabase()
          Properly shutdown an embedded Derby database
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

setDerbyHome

public static java.lang.String setDerbyHome()

setDerbyHome

public static java.lang.String setDerbyHome(java.lang.String path)

stopDatabase

public static void stopDatabase()
                         throws java.sql.SQLException
Properly shutdown an embedded Derby database

Throws:
java.sql.SQLException
See Also:
Derby docs

cleanupDerbyDb

public static void cleanupDerbyDb(java.lang.String databaseName)
                           throws java.io.IOException,
                                  java.sql.SQLException
Throws:
java.io.IOException
java.sql.SQLException

cleanupDerbyDb

public static void cleanupDerbyDb(java.lang.String derbySystemHome,
                                  java.lang.String databaseName)
                           throws java.io.IOException,
                                  java.sql.SQLException
Throws:
java.io.IOException
java.sql.SQLException

startDataBase

public static void startDataBase(java.lang.String databaseName)
                          throws java.lang.Exception
Start a previously created (and stopped) database

Throws:
java.lang.Exception

createDataBase

public static void createDataBase(java.lang.String databaseName)
                           throws java.sql.SQLException
Create a new embedded database

Parameters:
databaseName -
Throws:
java.sql.SQLException

createDataBase

public static void createDataBase(java.lang.String databaseName,
                                  java.lang.String creationSql)
                           throws java.sql.SQLException
Create a new embedded database

Parameters:
databaseName -
creationSql - - SQL used to create and populate initial database tables
Throws:
java.sql.SQLException

createDataBase

public static void createDataBase(java.lang.String databaseName,
                                  java.lang.String[] creationSql)
                           throws java.sql.SQLException
Create a new embedded database

Parameters:
databaseName -
creationSql - - SQL used to create and populate initial database tables
Throws:
java.sql.SQLException

createDataBase

public static void createDataBase(java.lang.String databaseName,
                                  java.lang.String[] creationSql,
                                  java.util.Properties properties)
                           throws java.sql.SQLException
Create a new embedded database

Parameters:
databaseName -
creationSql - - SQL used to create and populate initial database tables
Throws:
java.sql.SQLException

loadDatabaseName

public static java.lang.String loadDatabaseName(java.lang.String propertiesLocation,
                                                java.lang.String propertyName)
                                         throws java.io.IOException
Throws:
java.io.IOException

defaultDerbyCleanAndInit

public static void defaultDerbyCleanAndInit(java.lang.String propertiesLocation,
                                            java.lang.String propertyName)
                                     throws java.io.IOException,
                                            java.sql.SQLException
Throws:
java.io.IOException
java.sql.SQLException


Copyright © 2003-2010 MuleSoft, Inc.. All Rights Reserved.