Class 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
    • Constructor Detail

      • SchemaManagementIntegrator

        public SchemaManagementIntegrator()
    • 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 interface org.hibernate.integrator.spi.Integrator
      • disintegrate

        public void disintegrate​(org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory,
                                 org.hibernate.service.spi.SessionFactoryServiceRegistry serviceRegistry)
        Specified by:
        disintegrate in interface org.hibernate.integrator.spi.Integrator
      • clearDsMap

        public static void clearDsMap()
      • mapDatasource

        public static void mapDatasource​(String datasource,
                                         String pu)
      • 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 interface io.quarkus.datasource.runtime.DatabaseSchemaProvider
      • resetAllDatabases

        public void resetAllDatabases()
        Specified by:
        resetAllDatabases in interface io.quarkus.datasource.runtime.DatabaseSchemaProvider