public class SchemaUpdateTask
extends org.apache.tools.ant.taskdefs.MatchingTask
An Ant task for <tt>SchemaUpdate</tt>. <p/> <pre> <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> </pre>
SchemaUpdate
Constructor and Description |
---|
SchemaUpdateTask() |
Modifier and Type | Method and Description |
---|---|
void |
addFileset(org.apache.tools.ant.types.FileSet fileSet) |
void |
execute()
Execute the task
|
String |
getDelimiter() |
File |
getOutputFile() |
boolean |
isHaltOnError() |
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.
|
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
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 void addFileset(org.apache.tools.ant.types.FileSet fileSet)
public void setProperties(File propertiesFile)
Set a properties file
propertiesFile
- the properties file namepublic void setConfig(File configurationFile)
Set a cfg.xml
file
configurationFile
- the file namepublic void setText(boolean text)
Enable "text-only" mode. The schema will not be updated in the database.
text
- true to enable text-only modepublic void setQuiet(boolean quiet)
Enable "quiet" mode. The schema will not be written to standard out.
quiet
- true to enable quiet modepublic void setNamingStrategy(String namingStrategy)
public void setImplicitNamingStrategy(String implicitNamingStrategy)
public void setPhysicalNamingStrategy(String physicalNamingStrategy)
public File getOutputFile()
public void setOutputFile(File outputFile)
public boolean isHaltOnError()
public void setHaltOnError(boolean haltOnError)
public String getDelimiter()
public void setDelimiter(String delimiter)
public void execute() throws org.apache.tools.ant.BuildException
Execute the task
execute
in class org.apache.tools.ant.Task
org.apache.tools.ant.BuildException
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.