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

public Class SchemaValidator

extends Object
Class Inheritance
Imports
java.io.File, .FileInputStream, java.util.ArrayList, .HashMap, .List, .Map, .Properties, org.hibernate.boot.Metadata, .MetadataBuilder, .MetadataSources, org.hibernate.boot.model.naming.ImplicitNamingStrategy, .PhysicalNamingStrategy, org.hibernate.boot.registry.BootstrapServiceRegistry, .BootstrapServiceRegistryBuilder, .StandardServiceRegistry, .StandardServiceRegistryBuilder, org.hibernate.boot.registry.selector.spi.StrategySelector, org.hibernate.boot.spi.MetadataImplementor, org.hibernate.engine.config.spi.ConfigurationService, org.hibernate.internal.CoreLogging, .CoreMessageLogger, org.hibernate.internal.log.DeprecationLogger, org.hibernate.service.ServiceRegistry, org.hibernate.tool.schema.internal.ExceptionHandlerHaltImpl, org.hibernate.tool.schema.spi.ExecutionOptions, .SchemaManagementTool, .SchemaManagementToolCoordinator

A commandline tool to update a database schema. May also be called from inside an application.
Author
Christoph Sturm

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Field Summary

Modifier and TypeField and Description
private static final CoreMessageLogger

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private static MetadataImplementor
public static MetadataImplementor

Returns:

The built Metadata
buildMetadataFromMainArgs
(String[]
The "command line args"
args
)

Intended for test usage only.

private static StandardServiceRegistry
public static void
main(String[] args)

public void
validate(Metadata metadata)

public void
validate(Metadata metadata, ServiceRegistry serviceRegistry)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

LOGback to summary
private static final CoreMessageLogger LOG

Constructor Detail

SchemaValidatorback to summary
public SchemaValidator()

Method Detail

buildMetadataback to summary
private static MetadataImplementor buildMetadata(SchemaValidator.CommandLineArgs parsedArgs, StandardServiceRegistry serviceRegistry) throws Exception
buildMetadataFromMainArgsback to summary
public static MetadataImplementor buildMetadataFromMainArgs(String[] args) throws Exception

Intended for test usage only. Builds a Metadata using the same algorithm as main

Parameters
args:String[]

The "command line args"

Returns:MetadataImplementor

The built Metadata

Exceptions
Exception:
Problems building the Metadata
buildStandardServiceRegistryback to summary
private static StandardServiceRegistry buildStandardServiceRegistry(SchemaValidator.CommandLineArgs parsedArgs) throws Exception
mainback to summary
public static void main(String[] args)
validateback to summary
public void validate(Metadata metadata)
validateback to summary
public void validate(Metadata metadata, ServiceRegistry serviceRegistry)
Annotations
@SuppressWarnings:unchecked
org.hibernate.tool.hbm2ddl back to summary

private Class SchemaValidator.CommandLineArgs

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
pack-priv String
pack-priv List<String>
pack-priv String
pack-priv List<String>
pack-priv String
pack-priv String

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static SchemaValidator.CommandLineArgs
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

cfgXmlFileback to summary
pack-priv String cfgXmlFile
hbmXmlFilesback to summary
pack-priv List<String> hbmXmlFiles
implicitNamingStrategyback to summary
pack-priv String implicitNamingStrategy
jarFilesback to summary
pack-priv List<String> jarFiles
physicalNamingStrategyback to summary
pack-priv String physicalNamingStrategy
propertiesFileback to summary
pack-priv String propertiesFile

Constructor Detail

CommandLineArgsback to summary
private CommandLineArgs()

Method Detail

parseCommandLineArgsback to summary
public static SchemaValidator.CommandLineArgs parseCommandLineArgs(String[] args)