liquibase.integration.ant
Class BaseLiquibaseTask
java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
liquibase.integration.ant.BaseLiquibaseTask
- Direct Known Subclasses:
- ChangeLogSyncTask, DatabaseRollbackFutureTask, DatabaseRollbackTask, DatabaseUpdateTask, DatabaseUpdateTestingRollbackTask, DBDocTask, DiffDatabaseTask, DropAllTask, GenerateChangeLogTask, MarkNextChangeSetRanTask, TagDatabaseTask
public class BaseLiquibaseTask
- extends org.apache.tools.ant.Task
Base class for all Ant Liquibase tasks. This class sets up Liquibase and defines parameters
that are common to all tasks.
Field Summary |
protected org.apache.tools.ant.types.Path |
classpath
|
Fields inherited from class org.apache.tools.ant.Task |
description, location, target, taskName, taskType, wrapper |
Fields inherited from class org.apache.tools.ant.ProjectComponent |
project |
Methods inherited from class org.apache.tools.ant.Task |
execute, getDescription, getLocation, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, maybeConfigure, perform, reconfigure, setDescription, setLocation, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType |
Methods inherited from class org.apache.tools.ant.ProjectComponent |
getProject, setProject |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
classpath
protected org.apache.tools.ant.types.Path classpath
BaseLiquibaseTask
public BaseLiquibaseTask()
isPromptOnNonLocalDatabase
public boolean isPromptOnNonLocalDatabase()
setPromptOnNonLocalDatabase
public void setPromptOnNonLocalDatabase(boolean promptOnNonLocalDatabase)
getDriver
public java.lang.String getDriver()
setDriver
public void setDriver(java.lang.String driver)
getUrl
public java.lang.String getUrl()
setUrl
public void setUrl(java.lang.String url)
getUsername
public java.lang.String getUsername()
setUsername
public void setUsername(java.lang.String username)
getPassword
public java.lang.String getPassword()
setPassword
public void setPassword(java.lang.String password)
getChangeLogFile
public java.lang.String getChangeLogFile()
setChangeLogFile
public void setChangeLogFile(java.lang.String changeLogFile)
createClasspath
public org.apache.tools.ant.types.Path createClasspath()
setClasspathRef
public void setClasspathRef(org.apache.tools.ant.types.Reference r)
getCurrentDateTimeFunction
public java.lang.String getCurrentDateTimeFunction()
setCurrentDateTimeFunction
public void setCurrentDateTimeFunction(java.lang.String currentDateTimeFunction)
getOutputFile
public java.lang.String getOutputFile()
setOutputFile
public void setOutputFile(java.lang.String outputFile)
createOutputWriter
public java.io.Writer createOutputWriter()
throws java.io.IOException
- Throws:
java.io.IOException
createPrintStream
public java.io.PrintStream createPrintStream()
throws java.io.IOException
- Throws:
java.io.IOException
getDefaultSchemaName
public java.lang.String getDefaultSchemaName()
setDefaultSchemaName
public void setDefaultSchemaName(java.lang.String defaultSchemaName)
addConfiguredChangeLogProperty
public void addConfiguredChangeLogProperty(BaseLiquibaseTask.ChangeLogProperty changeLogProperty)
createLiquibase
protected Liquibase createLiquibase()
throws java.lang.Exception
- Throws:
java.lang.Exception
createDatabaseObject
protected Database createDatabaseObject(java.lang.String driverClassName,
java.lang.String databaseUrl,
java.lang.String username,
java.lang.String password,
java.lang.String defaultSchemaName,
java.lang.String databaseClass)
throws java.lang.Exception
- Throws:
java.lang.Exception
getContexts
public java.lang.String getContexts()
setContexts
public void setContexts(java.lang.String cntx)
shouldRun
protected boolean shouldRun()
closeDatabase
protected void closeDatabase(Liquibase liquibase)
getDatabaseClass
public java.lang.String getDatabaseClass()
setDatabaseClass
public void setDatabaseClass(java.lang.String databaseClass)
getDatabaseChangeLogTableName
public java.lang.String getDatabaseChangeLogTableName()
setDatabaseChangeLogTableName
public void setDatabaseChangeLogTableName(java.lang.String tableName)
getDatabaseChangeLogLockTableName
public java.lang.String getDatabaseChangeLogLockTableName()
setDatabaseChangeLogLockTableName
public void setDatabaseChangeLogLockTableName(java.lang.String tableName)
Copyright © 2010 Liquibase.org. All Rights Reserved.