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 Classes Modifier and Type Class Description (package private) static classSchemaManagementIntegrator.Holder
-
Constructor Summary
Constructors Constructor Description SchemaManagementIntegrator()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidclearDsMap()(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 voidrecreateDatabases()voidresetAllDatabases()voidresetDatabase(String dbName)static voidrunPostBootValidation(String name)
-
-
-
Method Detail
-
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()
-
defaultName
static String defaultName(org.hibernate.engine.spi.SessionFactoryImplementor sf)
-
recreateDatabases
public static void recreateDatabases()
-
recreateDatabase
public static void recreateDatabase(String name)
-
runPostBootValidation
public static void runPostBootValidation(String name)
-
resetDatabase
public void resetDatabase(String dbName)
- Specified by:
resetDatabasein interfaceio.quarkus.datasource.runtime.DatabaseSchemaProvider
-
resetAllDatabases
public void resetAllDatabases()
- Specified by:
resetAllDatabasesin interfaceio.quarkus.datasource.runtime.DatabaseSchemaProvider
-
-