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
  • 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 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