Top Description Interfaces Classes
[default module]

Package org.hibernate.tool.schema.internal


An implementation of the SPI for the tooling related to DDL generation, export, migration, and validation.

Interface Summary

Modifier and TypeInterface and Description
public interface
TableMigrator

An object that produces an alter table statements needed to update the definition of a table.

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractSchemaMigrator

Base implementation of SchemaMigrator.

public abstract class
pack-priv class
pack-priv class
DdlTransactionIsolatorProvidedConnectionImpl

Specialized DdlTransactionIsolator for cases where we have a user provided Connection

public class
DefaultSchemaFilter

Default implementation of the SchemaFilter contract, which is to just include everything.

public class
DefaultSchemaFilterProvider

Default implementation of the SchemaFilterProvider contract, which returns DefaultSchemaFilter for all filters.

public class
public class
public class
public class
GroupedSchemaMigratorImpl

This implementation executes a single java.sql.DatabaseMetaData#getTables(String, String, String, String[]) call to retrieve all the database table in order to determine if all the jakarta.persistence.Entity have a mapped database tables.

public class
public class
Helper

Helper methods.

public class
HibernateSchemaManagementTool

The standard Hibernate implementation of SchemaManagementTool for performing schema management.

public class
IndividuallySchemaMigratorImpl

This implementation executes one java.sql.DatabaseMetaData#getTables(String, String, String, String[]) call for each jakarta.persistence.Entity in order to determine if a corresponding database table exists.

public class
public class
SchemaCreatorImpl

Basic implementation of SchemaCreator.

public class
SchemaDropperImpl

Basic implementation of SchemaDropper.

public class
public class
SchemaTruncatorImpl

Basic implementation of SchemaTruncator.

public class
public class
public class
public class
public class
StandardTableCleaner

The basic implementation of Cleaner.

public class
public class
StandardTableMigrator

A TableMigrator that only knows how to add new columns.

public class
public class