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
Modifier and TypeClassDescription(package private) static class
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
(package private) static String
defaultName
(org.hibernate.engine.spi.SessionFactoryImplementor sf) void
disintegrate
(org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory, org.hibernate.service.spi.SessionFactoryServiceRegistry serviceRegistry) void
integrate
(org.hibernate.boot.Metadata metadata, org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory, org.hibernate.service.spi.SessionFactoryServiceRegistry serviceRegistry) static void
mapDatasource
(String datasource, String pu) static void
recreateDatabase
(String name) static void
void
void
resetDatabase
(String dbName) static void
runPostBootValidation
(String name) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods 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:
integrate
in interfaceorg.hibernate.integrator.spi.Integrator
-
disintegrate
public void disintegrate(org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory, org.hibernate.service.spi.SessionFactoryServiceRegistry serviceRegistry) - Specified by:
disintegrate
in interfaceorg.hibernate.integrator.spi.Integrator
-
clearDsMap
public static void clearDsMap() -
mapDatasource
-
defaultName
-
recreateDatabases
public static void recreateDatabases() -
recreateDatabase
-
runPostBootValidation
-
resetDatabase
- Specified by:
resetDatabase
in interfaceio.quarkus.datasource.runtime.DatabaseSchemaProvider
-
resetAllDatabases
public void resetAllDatabases()- Specified by:
resetAllDatabases
in interfaceio.quarkus.datasource.runtime.DatabaseSchemaProvider
-