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 class
SchemaManagementIntegrator.Holder
-
Constructor Summary
Constructors Constructor Description SchemaManagementIntegrator()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static void
clearDsMap()
(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
recreateDatabases()
void
resetAllDatabases()
void
resetDatabase(String dbName)
static void
runPostBootValidation(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:
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()
-
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:
resetDatabase
in interfaceio.quarkus.datasource.runtime.DatabaseSchemaProvider
-
resetAllDatabases
public void resetAllDatabases()
- Specified by:
resetAllDatabases
in interfaceio.quarkus.datasource.runtime.DatabaseSchemaProvider
-
-