liquibase.integration.commandline
Class Main
java.lang.Object
liquibase.integration.commandline.Main
public class Main
- extends java.lang.Object
Class for executing Liquibase via the command line.
Constructor Summary |
Main()
|
Method Summary |
protected void |
applyDefaults()
|
protected java.util.List<java.lang.String> |
checkSetup()
|
protected void |
configureClassLoader()
|
protected void |
doMigration()
|
protected java.lang.String[] |
fixupArgs(java.lang.String[] args)
On windows machines, it splits args on '=' signs. |
boolean |
isWindows()
|
static void |
main(java.lang.String[] args)
|
protected void |
parseOptions(java.lang.String[] args)
|
protected void |
parsePropertiesFile(java.io.InputStream propertiesInputStream)
|
protected void |
printHelp(java.util.List<java.lang.String> errorMessages,
java.io.PrintStream stream)
|
protected void |
printHelp(java.io.PrintStream stream)
|
protected void |
printWarning(java.util.List<java.lang.String> warningMessages,
java.io.PrintStream stream)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
classLoader
protected java.lang.ClassLoader classLoader
driver
protected java.lang.String driver
username
protected java.lang.String username
password
protected java.lang.String password
url
protected java.lang.String url
databaseClass
protected java.lang.String databaseClass
defaultSchemaName
protected java.lang.String defaultSchemaName
changeLogFile
protected java.lang.String changeLogFile
classpath
protected java.lang.String classpath
contexts
protected java.lang.String contexts
driverPropertiesFile
protected java.lang.String driverPropertiesFile
promptForNonLocalDatabase
protected java.lang.Boolean promptForNonLocalDatabase
includeSystemClasspath
protected java.lang.Boolean includeSystemClasspath
defaultsFile
protected java.lang.String defaultsFile
diffTypes
protected java.lang.String diffTypes
changeSetAuthor
protected java.lang.String changeSetAuthor
changeSetContext
protected java.lang.String changeSetContext
dataDir
protected java.lang.String dataDir
referenceDriver
protected java.lang.String referenceDriver
referenceUrl
protected java.lang.String referenceUrl
referenceUsername
protected java.lang.String referenceUsername
referencePassword
protected java.lang.String referencePassword
currentDateTimeFunction
protected java.lang.String currentDateTimeFunction
command
protected java.lang.String command
commandParams
protected java.util.Set<java.lang.String> commandParams
logLevel
protected java.lang.String logLevel
logFile
protected java.lang.String logFile
changeLogParameters
protected java.util.Map<java.lang.String,java.lang.Object> changeLogParameters
Main
public Main()
main
public static void main(java.lang.String[] args)
throws CommandLineParsingException,
java.io.IOException
- Throws:
CommandLineParsingException
java.io.IOException
fixupArgs
protected java.lang.String[] fixupArgs(java.lang.String[] args)
- On windows machines, it splits args on '=' signs. Put it back like it was.
checkSetup
protected java.util.List<java.lang.String> checkSetup()
parsePropertiesFile
protected void parsePropertiesFile(java.io.InputStream propertiesInputStream)
throws java.io.IOException,
CommandLineParsingException
- Throws:
java.io.IOException
CommandLineParsingException
printHelp
protected void printHelp(java.util.List<java.lang.String> errorMessages,
java.io.PrintStream stream)
printWarning
protected void printWarning(java.util.List<java.lang.String> warningMessages,
java.io.PrintStream stream)
printHelp
protected void printHelp(java.io.PrintStream stream)
parseOptions
protected void parseOptions(java.lang.String[] args)
throws CommandLineParsingException
- Throws:
CommandLineParsingException
applyDefaults
protected void applyDefaults()
configureClassLoader
protected void configureClassLoader()
throws CommandLineParsingException
- Throws:
CommandLineParsingException
doMigration
protected void doMigration()
throws java.lang.Exception
- Throws:
java.lang.Exception
isWindows
public boolean isWindows()
Copyright © 2011 Liquibase.org. All Rights Reserved.