Class SchemaManagerImpl
java.lang.Object
org.hibernate.relational.internal.SchemaManagerImpl
- All Implemented Interfaces:
SchemaManager,SchemaManager
Implementation of
SchemaManager, backed by a SessionFactoryImplementor
and SchemaManagementToolCoordinator.-
Constructor Summary
ConstructorsConstructorDescriptionSchemaManagerImpl(SessionFactoryImplementor sessionFactory, MetadataImplementor metadata) -
Method Summary
Modifier and TypeMethodDescriptionvoidcreate(boolean createSchemas) voiddrop(boolean dropSchemas) voiddropMappedObjects(boolean dropSchemas) Drop database objects mapped by Hibernate entities, undoing the previous export.voidexportMappedObjects(boolean createSchemas) Export database objects mapped by Hibernate entities, and then import initial data from/import.sqland any other configured load script.voidpopulate()Populate the database by executing/import.sqland any other configured load script.voidtruncate()voidTruncate the database tables mapped by Hibernate entities, and then reimport initial data from/import.sqland any other configured load script.voidvalidate()voidValidate that the database objects mapped by Hibernate entities have the expected definitions.
-
Constructor Details
-
SchemaManagerImpl
-
-
Method Details
-
exportMappedObjects
public void exportMappedObjects(boolean createSchemas) Description copied from interface:SchemaManagerExport database objects mapped by Hibernate entities, and then import initial data from/import.sqland any other configured load script.Programmatic way to run
SchemaCreator.- Specified by:
exportMappedObjectsin interfaceSchemaManager- Parameters:
createSchemas- iftrue, attempt to create schemas, otherwise, assume the schemas already exist
-
dropMappedObjects
public void dropMappedObjects(boolean dropSchemas) Description copied from interface:SchemaManagerDrop database objects mapped by Hibernate entities, undoing the previous export.Programmatic way to run
SchemaDropper.- Specified by:
dropMappedObjectsin interfaceSchemaManager- Parameters:
dropSchemas- iftrue, drop schemas, otherwise, leave them be
-
validateMappedObjects
public void validateMappedObjects()Description copied from interface:SchemaManagerValidate that the database objects mapped by Hibernate entities have the expected definitions.Programmatic way to run
SchemaValidator.- Specified by:
validateMappedObjectsin interfaceSchemaManager
-
truncateMappedObjects
public void truncateMappedObjects()Description copied from interface:SchemaManagerTruncate the database tables mapped by Hibernate entities, and then reimport initial data from/import.sqland any other configured load script.Programmatic way to run
SchemaTruncator.- Specified by:
truncateMappedObjectsin interfaceSchemaManager
-
populate
public void populate()Description copied from interface:SchemaManagerPopulate the database by executing/import.sqland any other configured load script.Programmatic way to run
SchemaPopulator.- Specified by:
populatein interfaceSchemaManager- See Also:
-
create
public void create(boolean createSchemas) - Specified by:
createin interfaceSchemaManager
-
drop
public void drop(boolean dropSchemas) - Specified by:
dropin interfaceSchemaManager
-
validate
- Specified by:
validatein interfaceSchemaManager- Throws:
SchemaValidationException
-
truncate
public void truncate()- Specified by:
truncatein interfaceSchemaManager
-