Class SchemaManagementIntegrator
java.lang.Object
io.quarkus.hibernate.orm.runtime.schema.SchemaManagementIntegrator
- All Implemented Interfaces:
io.quarkus.datasource.runtime.DatabaseSchemaProvider,org.hibernate.integrator.spi.Integrator
public class SchemaManagementIntegrator
extends Object
implements org.hibernate.integrator.spi.Integrator, io.quarkus.datasource.runtime.DatabaseSchemaProvider
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void(package private) static StringdefaultName(org.hibernate.engine.spi.SessionFactoryImplementor sf) voiddisintegrate(org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory, org.hibernate.service.spi.SessionFactoryServiceRegistry serviceRegistry) voidintegrate(org.hibernate.boot.Metadata metadata, org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory, org.hibernate.service.spi.SessionFactoryServiceRegistry serviceRegistry) static voidmapDatasource(String datasource, String pu) static voidrecreateDatabase(String name) static voidvoidvoidresetDatabase(String dbName) static voidrunPostBootValidation(String name) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hibernate.integrator.spi.Integrator
integrate
-
Constructor Details
-
SchemaManagementIntegrator
public SchemaManagementIntegrator()
-
-
Method Details
-
integrate
public void integrate(org.hibernate.boot.Metadata metadata, org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory, org.hibernate.service.spi.SessionFactoryServiceRegistry serviceRegistry) - Specified by:
integratein interfaceorg.hibernate.integrator.spi.Integrator
-
disintegrate
public void disintegrate(org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory, org.hibernate.service.spi.SessionFactoryServiceRegistry serviceRegistry) - Specified by:
disintegratein interfaceorg.hibernate.integrator.spi.Integrator
-
clearDsMap
public static void clearDsMap() -
mapDatasource
-
defaultName
-
recreateDatabases
public static void recreateDatabases() -
recreateDatabase
-
runPostBootValidation
-
resetDatabase
- Specified by:
resetDatabasein interfaceio.quarkus.datasource.runtime.DatabaseSchemaProvider
-
resetAllDatabases
public void resetAllDatabases()- Specified by:
resetAllDatabasesin interfaceio.quarkus.datasource.runtime.DatabaseSchemaProvider
-