public class SchemaExportTask
extends org.apache.tools.ant.taskdefs.MatchingTask
An Ant task for <tt>SchemaExport</tt>.
<pre> <taskdef name="schemaexport" classname="org.hibernate.tool.hbm2ddl.SchemaExportTask" classpathref="class.path"/>
<schemaexport properties="${build.classes.dir}/hibernate.properties" quiet="no" text="no" drop="no" delimiter=";" output="${build.dir}/schema-export.sql"> <fileset dir="${build.classes.dir}"> <include name="*.hbm.xml"/> </fileset> </schemaexport> </pre>
Modifier and Type | Class and Description |
---|---|
static class |
SchemaExportTask.ExportType |
Constructor and Description |
---|
SchemaExportTask() |
Modifier and Type | Method and Description |
---|---|
void |
addFileset(org.apache.tools.ant.types.FileSet set) |
void |
execute()
Execute the task
|
void |
setConfig(File configurationFile)
Set a <literal>.cfg.xml</literal> file, which will be
loaded as a resource, from the classpath
|
void |
setCreate(boolean create)
Enable "create" mode.
|
void |
setDelimiter(String delimiter)
Set the end of statement delimiter for the generated script
|
void |
setDrop(boolean drop)
Enable "drop" mode.
|
void |
setHaltonerror(boolean haltOnError) |
void |
setImplicitNamingStrategy(String implicitNamingStrategy) |
void |
setNamingStrategy(String namingStrategy)
Deprecated.
|
void |
setOutput(File outputFile)
Set the script output file
|
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 set)
public void setProperties(File propertiesFile)
Set a properties file
propertiesFile
- the properties file namepublic void setConfig(File configurationFile)
Set a <literal>.cfg.xml</literal> file, which will be loaded as a resource, from the classpath
configurationFile
- the path to the resourcepublic void setQuiet(boolean quiet)
Enable "quiet" mode. The schema will not be written to standard out.
quiet
- true to enable quiet modepublic void setText(boolean text)
Enable "text-only" mode. The schema will not be exported to the database.
text
- true to enable text-only modepublic void setDrop(boolean drop)
Enable "drop" mode. Database objects will be dropped but not recreated.
drop
- true to enable drop modepublic void setCreate(boolean create)
Enable "create" mode. Database objects will be created but not first dropped.
create
- true to enable create modepublic void setDelimiter(String delimiter)
Set the end of statement delimiter for the generated script
delimiter
- the delimiterpublic void setOutput(File outputFile)
Set the script output file
outputFile
- the file name@Deprecated public void setNamingStrategy(String namingStrategy)
setImplicitNamingStrategy(java.lang.String)
or setPhysicalNamingStrategy(java.lang.String)
insteadpublic void setImplicitNamingStrategy(String implicitNamingStrategy)
public void setPhysicalNamingStrategy(String physicalNamingStrategy)
public void setHaltonerror(boolean haltOnError)
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.