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 TypeMethodDescriptionvoid
create
(boolean createSchemas) void
drop
(boolean dropSchemas) void
dropMappedObjects
(boolean dropSchemas) Drop database objects mapped by Hibernate entities, undoing the previous export.void
exportMappedObjects
(boolean createSchemas) Export database objects mapped by Hibernate entities.void
truncate()
void
Truncate the database tables mapped by Hibernate entities, and then re-import initial data from any configured load script.void
validate()
void
Validate 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:SchemaManager
Export database objects mapped by Hibernate entities.Programmatic way to run
SchemaCreator
.- Specified by:
exportMappedObjects
in interfaceSchemaManager
- Parameters:
createSchemas
- iftrue
, attempt to create schemas, otherwise, assume the schemas already exist
-
dropMappedObjects
public void dropMappedObjects(boolean dropSchemas) Description copied from interface:SchemaManager
Drop database objects mapped by Hibernate entities, undoing the previous export.Programmatic way to run
SchemaDropper
.- Specified by:
dropMappedObjects
in interfaceSchemaManager
- Parameters:
dropSchemas
- iftrue
, drop schemas, otherwise, leave them be
-
validateMappedObjects
public void validateMappedObjects()Description copied from interface:SchemaManager
Validate that the database objects mapped by Hibernate entities have the expected definitions.Programmatic way to run
SchemaValidator
.- Specified by:
validateMappedObjects
in interfaceSchemaManager
-
truncateMappedObjects
public void truncateMappedObjects()Description copied from interface:SchemaManager
Truncate the database tables mapped by Hibernate entities, and then re-import initial data from any configured load script.Programmatic way to run
SchemaTruncator
.- Specified by:
truncateMappedObjects
in interfaceSchemaManager
-
create
public void create(boolean createSchemas) - Specified by:
create
in interfaceSchemaManager
-
drop
public void drop(boolean dropSchemas) - Specified by:
drop
in interfaceSchemaManager
-
validate
- Specified by:
validate
in interfaceSchemaManager
- Throws:
SchemaValidationException
-
truncate
public void truncate()- Specified by:
truncate
in interfaceSchemaManager
-