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.boot.spi.BootstrapContext bootstrapContext, org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory) static voidmapDatasource(String datasource, String pu) static voidrecreateDatabase(String name) static voidvoidvoidresetDatabase(String dbName) static voidrunPostBootValidation(String name)
-
Constructor Details
-
SchemaManagementIntegrator
public SchemaManagementIntegrator()
-
-
Method Details
-
integrate
public void integrate(org.hibernate.boot.Metadata metadata, org.hibernate.boot.spi.BootstrapContext bootstrapContext, org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory) - 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
-