Class SchemaUpdateTask

java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
org.apache.tools.ant.taskdefs.MatchingTask
org.hibernate.tool.hbm2ddl.SchemaUpdateTask
All Implemented Interfaces:
Cloneable, org.apache.tools.ant.types.selectors.SelectorContainer

public class SchemaUpdateTask extends org.apache.tools.ant.taskdefs.MatchingTask
An Ant task for SchemaUpdate.

 <taskdef name="schemaupdate"
     classname="org.hibernate.tool.hbm2ddl.SchemaUpdateTask"
     classpathref="class.path"/>

 <schemaupdate
     properties="${build.classes.dir}/hibernate.properties"
     quiet="no"
     <fileset dir="${build.classes.dir}">
         <include name="*.hbm.xml"/>
     </fileset>
 </schemaupdate>
 
See Also:
  • Field Summary

    Fields inherited from class org.apache.tools.ant.taskdefs.MatchingTask

    fileset

    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

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addFileset(org.apache.tools.ant.types.FileSet fileSet)
     
    void
    Execute the task
     
     
    boolean
     
    void
    setConfig(File configurationFile)
    Set a cfg.xml file
    void
    setDelimiter(String delimiter)
     
    void
    setHaltOnError(boolean haltOnError)
     
    void
    setImplicitNamingStrategy(String implicitNamingStrategy)
     
    void
    setNamingStrategy(String namingStrategy)
     
    void
    setOutputFile(File outputFile)
     
    void
    setPhysicalNamingStrategy(String physicalNamingStrategy)
     
    void
    setProperties(File propertiesFile)
    Set a properties file
    void
    setQuiet(boolean quiet)
    Enable "quiet" mode.
    void
    setText(boolean text)
    Enable "text-only" mode.

    Methods inherited from class org.apache.tools.ant.taskdefs.MatchingTask

    add, addAnd, addContains, addContainsRegexp, addCustom, addDate, addDepend, addDepth, addDifferent, addFilename, addMajority, addModified, addNone, addNot, addOr, addPresent, addSelector, addSize, addType, appendSelector, createExclude, createExcludesFile, createInclude, createIncludesFile, createPatternSet, getDirectoryScanner, getImplicitFileSet, getSelectors, hasSelectors, selectorCount, selectorElements, setCaseSensitive, setDefaultexcludes, setExcludes, setExcludesfile, setFollowSymlinks, setIncludes, setIncludesfile, setProject, XsetIgnore, XsetItems

    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

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SchemaUpdateTask

      public SchemaUpdateTask()
  • Method Details

    • addFileset

      public void addFileset(org.apache.tools.ant.types.FileSet fileSet)
    • setProperties

      public void setProperties(File propertiesFile)
      Set a properties file
      Parameters:
      propertiesFile - the properties file name
    • setConfig

      public void setConfig(File configurationFile)
      Set a cfg.xml file
      Parameters:
      configurationFile - the file name
    • setText

      public void setText(boolean text)
      Enable "text-only" mode. The schema will not be updated in the database.
      Parameters:
      text - true to enable text-only mode
    • setQuiet

      public void setQuiet(boolean quiet)
      Enable "quiet" mode. The schema will not be written to standard out.
      Parameters:
      quiet - true to enable quiet mode
    • setNamingStrategy

      public void setNamingStrategy(String namingStrategy)
    • setImplicitNamingStrategy

      public void setImplicitNamingStrategy(String implicitNamingStrategy)
    • setPhysicalNamingStrategy

      public void setPhysicalNamingStrategy(String physicalNamingStrategy)
    • getOutputFile

      public File getOutputFile()
    • setOutputFile

      public void setOutputFile(File outputFile)
    • isHaltOnError

      public boolean isHaltOnError()
    • setHaltOnError

      public void setHaltOnError(boolean haltOnError)
    • getDelimiter

      public String getDelimiter()
    • setDelimiter

      public void setDelimiter(String delimiter)
    • execute

      public void execute() throws org.apache.tools.ant.BuildException
      Execute the task
      Overrides:
      execute in class org.apache.tools.ant.Task
      Throws:
      org.apache.tools.ant.BuildException