Top Description Methods
org.hibernate.tool.schema.spi

public Interface SchemaManagementTool

extends Service
Known Direct Implementers
org.hibernate.tool.schema.internal.HibernateSchemaManagementTool
Annotations
@Incubating
Imports
java.util.Map, org.hibernate.Incubating, org.hibernate.service.Service, org.hibernate.tool.schema.internal.exec.GenerationTarget

Contract for schema management tool integration.
Author
Steve Ebersole

Method Summary

Modifier and TypeMethod and Description
public ExtractionTool
public SchemaCreator
getSchemaCreator(Map<K, V> options)

public SchemaDropper
getSchemaDropper(Map<K, V> options)

public SchemaMigrator
getSchemaMigrator(Map<K, V> options)

public SchemaValidator
getSchemaValidator(Map<K, V> options)

public void
setCustomDatabaseGenerationTarget(GenerationTarget
the custom instance to use.
generationTarget
)

This allows to set an alternative implementation for the Database generation target.

Method Detail

getExtractionToolback to summary
public ExtractionTool getExtractionTool()
getSchemaCreatorback to summary
public SchemaCreator getSchemaCreator(Map<K, V> options)
getSchemaDropperback to summary
public SchemaDropper getSchemaDropper(Map<K, V> options)
getSchemaMigratorback to summary
public SchemaMigrator getSchemaMigrator(Map<K, V> options)
getSchemaValidatorback to summary
public SchemaValidator getSchemaValidator(Map<K, V> options)
setCustomDatabaseGenerationTargetback to summary
public void setCustomDatabaseGenerationTarget(GenerationTarget generationTarget)

This allows to set an alternative implementation for the Database generation target. Used by Hibernate Reactive so that it can use the reactive database access rather than needing a JDBC connection.

Parameters
generationTarget:GenerationTarget

the custom instance to use.