liquibase.commandline
Class CommandLineUtils

java.lang.Object
  extended by liquibase.commandline.CommandLineUtils

public class CommandLineUtils
extends java.lang.Object

Common Utilitiy methods used in the CommandLine application and the Maven plugin. These methods were orignally moved from Main so they could be shared.

Author:
Peter Murray

Constructor Summary
CommandLineUtils()
           
 
Method Summary
static Database createDatabaseObject(java.lang.ClassLoader classLoader, java.lang.String url, java.lang.String username, java.lang.String password, java.lang.String driver, java.lang.String defaultSchemaName, java.lang.String databaseClass)
           
static void doDiff(Database baseDatabase, Database targetDatabase)
           
static void doDiffToChangeLog(java.lang.String changeLogFile, Database baseDatabase, Database targetDatabase)
           
static void doGenerateChangeLog(java.lang.String changeLogFile, Database originalDatabase, java.lang.String defaultSchemaName, java.lang.String diffTypes, java.lang.String author, java.lang.String context, java.lang.String dataDir)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CommandLineUtils

public CommandLineUtils()
Method Detail

createDatabaseObject

public static Database createDatabaseObject(java.lang.ClassLoader classLoader,
                                            java.lang.String url,
                                            java.lang.String username,
                                            java.lang.String password,
                                            java.lang.String driver,
                                            java.lang.String defaultSchemaName,
                                            java.lang.String databaseClass)
                                     throws JDBCException
Throws:
JDBCException

doDiff

public static void doDiff(Database baseDatabase,
                          Database targetDatabase)
                   throws JDBCException
Throws:
JDBCException

doDiffToChangeLog

public static void doDiffToChangeLog(java.lang.String changeLogFile,
                                     Database baseDatabase,
                                     Database targetDatabase)
                              throws JDBCException,
                                     java.io.IOException,
                                     javax.xml.parsers.ParserConfigurationException
Throws:
JDBCException
java.io.IOException
javax.xml.parsers.ParserConfigurationException

doGenerateChangeLog

public static void doGenerateChangeLog(java.lang.String changeLogFile,
                                       Database originalDatabase,
                                       java.lang.String defaultSchemaName,
                                       java.lang.String diffTypes,
                                       java.lang.String author,
                                       java.lang.String context,
                                       java.lang.String dataDir)
                                throws JDBCException,
                                       java.io.IOException,
                                       javax.xml.parsers.ParserConfigurationException
Throws:
JDBCException
java.io.IOException
javax.xml.parsers.ParserConfigurationException