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, setTaskType
public final void execute() throws org.apache.tools.ant.BuildException
execute
in class org.apache.tools.ant.Task
org.apache.tools.ant.BuildException
protected abstract void executeWithLiquibaseClassloader() throws org.apache.tools.ant.BuildException
org.apache.tools.ant.BuildException
public 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.IOException
public java.io.PrintStream createPrintStream() throws java.io.IOException
java.io.IOException
public 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.Exception
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) throws java.lang.Exception
java.lang.Exception
public 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)