com.googlecode.flyway.ant
Class InitTask

java.lang.Object
  extended by org.apache.tools.ant.ProjectComponent
      extended by org.apache.tools.ant.Task
          extended by com.googlecode.flyway.ant.AbstractFlywayTask
              extended by com.googlecode.flyway.ant.InitTask
All Implemented Interfaces:
Cloneable

public class InitTask
extends AbstractFlywayTask

Ant task that initializes the metadata table in an existing schema.


Field Summary
 
Fields inherited from class com.googlecode.flyway.ant.AbstractFlywayTask
log
 
Fields inherited from class org.apache.tools.ant.Task
target, taskName, taskType, wrapper
 
Fields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project
 
Constructor Summary
InitTask()
           
 
Method Summary
protected  void doExecute(Flyway flyway)
          Executes this task.
 void setInitialDescription(String initialDescription)
           
 void setInitialVersion(String initialVersion)
           
 
Methods inherited from class com.googlecode.flyway.ant.AbstractFlywayTask
execute, setClasspath, setClasspathref, setDriver, setPassword, setSchemas, setTable, setUrl, setUser, useValueIfPropertyNotSet, useValueIfPropertyNotSet
 
Methods inherited from class org.apache.tools.ant.Task
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
 
Methods inherited from class org.apache.tools.ant.ProjectComponent
clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InitTask

public InitTask()
Method Detail

setInitialVersion

public void setInitialVersion(String initialVersion)
Parameters:
initialVersion - The initial version to put in the database. (default: 0)
Also configurable with Ant Property: ${flyway.initialVersion}

setInitialDescription

public void setInitialDescription(String initialDescription)
Parameters:
initialDescription - The description of the initial version. (default: << Flyway Init >>)
Also configurable with Ant Property: ${flyway.initialDescription}

doExecute

protected void doExecute(Flyway flyway)
                  throws Exception
Description copied from class: AbstractFlywayTask
Executes this task.

Specified by:
doExecute in class AbstractFlywayTask
Parameters:
flyway - The flyway instance to operate on.
Throws:
Exception - any exception


Copyright © 2012. All Rights Reserved.