Top Description Fields Constructors Methods
org.hibernate.tool.hbm2ddl

public Class SchemaUpdateTask

extends MatchingTask
Class Inheritance
Imports
java.io.File, .FileInputStream, .FileNotFoundException, .IOException, java.util.LinkedList, .List, .Properties, org.hibernate.HibernateException, org.hibernate.boot.MetadataBuilder, .MetadataSources, org.hibernate.boot.model.naming.ImplicitNamingStrategy, .PhysicalNamingStrategy, org.hibernate.boot.registry.StandardServiceRegistry, .StandardServiceRegistryBuilder, org.hibernate.boot.registry.classloading.spi.ClassLoaderService, org.hibernate.boot.spi.MetadataImplementor, org.hibernate.internal.log.DeprecationLogger, org.hibernate.internal.util.collections.ArrayHelper, org.apache.tools.ant.BuildException, .DirectoryScanner, .Project, org.apache.tools.ant.taskdefs.MatchingTask, org.apache.tools.ant.types.FileSet

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>
Author
Rong C Ou, Gavin King
See Also
SchemaUpdate

Field Summary

Modifier and TypeField and Description
private File
private String
private List<FileSet>
private boolean
private String
private File
private String
private File
private boolean
private boolean
Inherited from org.apache.tools.ant.taskdefs.MatchingTask:
fileset

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
private String[]
private void
private void
configure(MetadataSources metadataSources)

private void
configure(MetadataBuilder metadataBuilder, StandardServiceRegistry serviceRegistry)

public void
execute()

Overrides org.apache.tools.ant.Task.execute.

Execute the task
public String
public File
public boolean
public void
setConfig(File
the file name
configurationFile
)

Set a cfg.xml file

public void
setDelimiter(String delimiter)

public void
setHaltOnError(boolean haltOnError)

public void
setImplicitNamingStrategy(String implicitNamingStrategy)

public void
setNamingStrategy(String namingStrategy)

public void
setOutputFile(File outputFile)

public void
setPhysicalNamingStrategy(String physicalNamingStrategy)

public void
setProperties(File
the properties file name
propertiesFile
)

Set a properties file

public void
setQuiet(boolean
true to enable quiet mode
quiet
)

Enable "quiet" mode.

public void
setText(boolean
true to enable text-only mode
text
)

Enable "text-only" mode.

Inherited from org.apache.tools.ant.taskdefs.MatchingTask:
addaddAndaddContainsaddContainsRegexpaddCustomaddDateaddDependaddDepthaddDifferentaddFilenameaddMajorityaddModifiedaddNoneaddNotaddOraddPresentaddSelectoraddSizeaddTypeappendSelectorcreateExcludecreateExcludesFilecreateIncludecreateIncludesFilecreatePatternSetgetDirectoryScannergetImplicitFileSetgetSelectorshasSelectorsselectorCountselectorElementssetCaseSensitivesetDefaultexcludessetExcludessetExcludesfilesetFollowSymlinkssetIncludessetIncludesfilesetProjectXsetIgnoreXsetItems

Field Detail

configurationFileback to summary
private File configurationFile
delimiterback to summary
private String delimiter
fileSetsback to summary
private List<FileSet> fileSets
haltOnErrorback to summary
private boolean haltOnError
implicitNamingStrategyback to summary
private String implicitNamingStrategy
outputFileback to summary
private File outputFile
physicalNamingStrategyback to summary
private String physicalNamingStrategy
propertiesFileback to summary
private File propertiesFile
quietback to summary
private boolean quiet
textback to summary
private boolean text

Constructor Detail

SchemaUpdateTaskback to summary
public SchemaUpdateTask()

Method Detail

addFilesetback to summary
public void addFileset(FileSet fileSet)
Annotations
@SuppressWarnings:UnusedDeclaration
collectFilesback to summary
private String[] collectFiles()
configureback to summary
private void configure(StandardServiceRegistryBuilder registryBuilder) throws IOException
configureback to summary
private void configure(MetadataSources metadataSources)
configureback to summary
private void configure(MetadataBuilder metadataBuilder, StandardServiceRegistry serviceRegistry)
Annotations
@SuppressWarnings:deprecation
executeback to summary
public void execute() throws BuildException

Overrides org.apache.tools.ant.Task.execute.

Execute the task

Annotations
@Override
Exceptions
BuildException:

Doc from org.apache.tools.ant.Task.execute.

if something goes wrong with the build.

getDelimiterback to summary
public String getDelimiter()
Annotations
@SuppressWarnings:UnusedDeclaration
getOutputFileback to summary
public File getOutputFile()
Annotations
@SuppressWarnings:UnusedDeclaration
isHaltOnErrorback to summary
public boolean isHaltOnError()
Annotations
@SuppressWarnings:UnusedDeclaration
setConfigback to summary
public void setConfig(File configurationFile)

Set a cfg.xml file

Parameters
configurationFile:File

the file name

Annotations
@SuppressWarnings:UnusedDeclaration
setDelimiterback to summary
public void setDelimiter(String delimiter)
Annotations
@SuppressWarnings:UnusedDeclaration
setHaltOnErrorback to summary
public void setHaltOnError(boolean haltOnError)
Annotations
@SuppressWarnings:UnusedDeclaration
setImplicitNamingStrategyback to summary
public void setImplicitNamingStrategy(String implicitNamingStrategy)
Annotations
@SuppressWarnings:UnusedDeclaration
setNamingStrategyback to summary
public void setNamingStrategy(String namingStrategy)
Annotations
@SuppressWarnings:UnusedDeclaration
setOutputFileback to summary
public void setOutputFile(File outputFile)
Annotations
@SuppressWarnings:UnusedDeclaration
setPhysicalNamingStrategyback to summary
public void setPhysicalNamingStrategy(String physicalNamingStrategy)
Annotations
@SuppressWarnings:UnusedDeclaration
setPropertiesback to summary
public void setProperties(File propertiesFile)

Set a properties file

Parameters
propertiesFile:File

the properties file name

Annotations
@SuppressWarnings:UnusedDeclaration
setQuietback to summary
public void setQuiet(boolean quiet)

Enable "quiet" mode. The schema will not be written to standard out.

Parameters
quiet:boolean

true to enable quiet mode

Annotations
@SuppressWarnings:UnusedDeclaration
setTextback to summary
public void setText(boolean text)

Enable "text-only" mode. The schema will not be updated in the database.

Parameters
text:boolean

true to enable text-only mode

Annotations
@SuppressWarnings:UnusedDeclaration