Package org.hibernate.tool.hbm2ddl
Class SchemaUpdate
- java.lang.Object
-
- org.hibernate.tool.hbm2ddl.SchemaUpdate
-
public class SchemaUpdate extends java.lang.Object
A commandline tool to update a database schema. May also be called from inside an application.
-
-
Constructor Summary
Constructors Constructor Description SchemaUpdate()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static MetadataImplementor
buildMetadataFromMainArgs(java.lang.String[] args)
Intended for test usage only.void
execute(java.util.EnumSet<TargetType> targetTypes, Metadata metadata)
void
execute(java.util.EnumSet<TargetType> targetTypes, Metadata metadata, ServiceRegistry serviceRegistry)
java.util.List
getExceptions()
Returns a List of all Exceptions which occurred during the export.static void
main(java.lang.String[] args)
SchemaUpdate
setDelimiter(java.lang.String delimiter)
Set the end of statement delimiterSchemaUpdate
setFormat(boolean format)
SchemaUpdate
setHaltOnError(boolean haltOnError)
SchemaUpdate
setOutputFile(java.lang.String outputFile)
SchemaUpdate
setOverrideOutputFileContent()
For generating a export script file, by default the content will be appended at the begin or end of the file.
-
-
-
Method Detail
-
execute
public void execute(java.util.EnumSet<TargetType> targetTypes, Metadata metadata)
-
execute
public void execute(java.util.EnumSet<TargetType> targetTypes, Metadata metadata, ServiceRegistry serviceRegistry)
-
getExceptions
public java.util.List getExceptions()
Returns a List of all Exceptions which occurred during the export.- Returns:
- A List containing the Exceptions occurred during the export
-
setHaltOnError
public SchemaUpdate setHaltOnError(boolean haltOnError)
-
setFormat
public SchemaUpdate setFormat(boolean format)
-
setOutputFile
public SchemaUpdate setOutputFile(java.lang.String outputFile)
-
setOverrideOutputFileContent
public SchemaUpdate setOverrideOutputFileContent()
For generating a export script file, by default the content will be appended at the begin or end of the file. The sql will be written at the beginning of the file rather append to the end.- Returns:
- this
-
setDelimiter
public SchemaUpdate setDelimiter(java.lang.String delimiter)
Set the end of statement delimiter- Parameters:
delimiter
- The delimiter
-
main
public static void main(java.lang.String[] args)
-
buildMetadataFromMainArgs
public static MetadataImplementor buildMetadataFromMainArgs(java.lang.String[] args) throws java.lang.Exception
Intended for test usage only. Builds a Metadata using the same algorithm asmain(java.lang.String[])
- Parameters:
args
- The "command line args"- Returns:
- The built Metadata
- Throws:
java.lang.Exception
- Problems building the Metadata
-
-