public abstract class BaseLiquibaseTask
extends org.apache.tools.ant.Task
| Modifier and Type | Class and Description |
|---|---|
static class |
BaseLiquibaseTask.ChangeLogProperty |
protected static class |
BaseLiquibaseTask.LogRedirector
Redirector of logs from java.util.logging to ANT's loggging
|
| Modifier and Type | Field and Description |
|---|---|
protected org.apache.tools.ant.types.Path |
classpath |
| Constructor and Description |
|---|
BaseLiquibaseTask() |
| Modifier and Type | Method and Description |
|---|---|
void |
addConfiguredChangeLogProperty(BaseLiquibaseTask.ChangeLogProperty changeLogProperty) |
protected void |
closeDatabase(Liquibase liquibase) |
org.apache.tools.ant.types.Path |
createClasspath() |
protected Database |
createDatabaseObject(java.lang.String driverClassName,
java.lang.String databaseUrl,
java.lang.String username,
java.lang.String password,
java.lang.String defaultCatalogName,
java.lang.String defaultSchemaName,
java.lang.String databaseClass) |
protected Liquibase |
createLiquibase() |
java.io.Writer |
createOutputWriter() |
java.io.PrintStream |
createPrintStream() |
void |
execute() |
protected abstract void |
executeWithLiquibaseClassloader() |
java.lang.String |
getChangeLogFile() |
java.lang.String |
getContexts() |
java.lang.String |
getCurrentDateTimeFunction() |
java.lang.String |
getDatabaseChangeLogLockTableName() |
java.lang.String |
getDatabaseChangeLogTableName() |
java.lang.String |
getDatabaseClass() |
java.lang.String |
getDefaultCatalogName() |
java.lang.String |
getDefaultSchemaName() |
java.lang.String |
getDriver() |
java.lang.String |
getLogLevel() |
java.lang.String |
getOutputFile() |
java.lang.String |
getPassword() |
java.lang.String |
getUrl() |
java.lang.String |
getUsername() |
boolean |
isPromptOnNonLocalDatabase() |
void |
setChangeLogFile(java.lang.String changeLogFile) |
void |
setClasspathRef(org.apache.tools.ant.types.Reference r) |
void |
setContexts(java.lang.String cntx) |
void |
setCurrentDateTimeFunction(java.lang.String currentDateTimeFunction) |
void |
setDatabaseChangeLogLockTableName(java.lang.String tableName) |
void |
setDatabaseChangeLogTableName(java.lang.String tableName) |
void |
setDatabaseClass(java.lang.String databaseClass) |
void |
setDefaultCatalogName(java.lang.String defaultCatalogName) |
void |
setDefaultSchemaName(java.lang.String defaultSchemaName) |
void |
setDriver(java.lang.String driver) |
void |
setLogLevel(java.lang.String level) |
void |
setOutputFile(java.lang.String outputFile) |
void |
setPassword(java.lang.String password) |
void |
setPromptOnNonLocalDatabase(boolean promptOnNonLocalDatabase) |
void |
setUrl(java.lang.String url) |
void |
setUsername(java.lang.String username) |
protected boolean |
shouldRun() |
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskTypepublic final void execute()
throws org.apache.tools.ant.BuildException
execute in class org.apache.tools.ant.Taskorg.apache.tools.ant.BuildExceptionprotected abstract void executeWithLiquibaseClassloader()
throws org.apache.tools.ant.BuildException
org.apache.tools.ant.BuildExceptionpublic boolean isPromptOnNonLocalDatabase()
public void setPromptOnNonLocalDatabase(boolean promptOnNonLocalDatabase)
public java.lang.String getDriver()
public void setDriver(java.lang.String driver)
public java.lang.String getUrl()
public void setUrl(java.lang.String url)
public java.lang.String getUsername()
public void setUsername(java.lang.String username)
public java.lang.String getPassword()
public void setPassword(java.lang.String password)
public java.lang.String getChangeLogFile()
public void setChangeLogFile(java.lang.String changeLogFile)
public org.apache.tools.ant.types.Path createClasspath()
public void setClasspathRef(org.apache.tools.ant.types.Reference r)
public java.lang.String getCurrentDateTimeFunction()
public void setCurrentDateTimeFunction(java.lang.String currentDateTimeFunction)
public java.lang.String getOutputFile()
public void setOutputFile(java.lang.String outputFile)
public java.io.Writer createOutputWriter()
throws java.io.IOException
java.io.IOExceptionpublic java.io.PrintStream createPrintStream()
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String getDefaultCatalogName()
public void setDefaultCatalogName(java.lang.String defaultCatalogName)
public java.lang.String getDefaultSchemaName()
public void setDefaultSchemaName(java.lang.String defaultSchemaName)
public void addConfiguredChangeLogProperty(BaseLiquibaseTask.ChangeLogProperty changeLogProperty)
protected Liquibase createLiquibase() throws java.lang.Exception
java.lang.Exceptionprotected Database createDatabaseObject(java.lang.String driverClassName, java.lang.String databaseUrl, java.lang.String username, java.lang.String password, java.lang.String defaultCatalogName, java.lang.String defaultSchemaName, java.lang.String databaseClass) throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String getContexts()
public void setContexts(java.lang.String cntx)
protected boolean shouldRun()
protected void closeDatabase(Liquibase liquibase)
public java.lang.String getDatabaseClass()
public void setDatabaseClass(java.lang.String databaseClass)
public java.lang.String getDatabaseChangeLogTableName()
public void setDatabaseChangeLogTableName(java.lang.String tableName)
public java.lang.String getDatabaseChangeLogLockTableName()
public void setDatabaseChangeLogLockTableName(java.lang.String tableName)
public java.lang.String getLogLevel()
public void setLogLevel(java.lang.String level)