| AlterTableCommand | Interface for all alter table commands. |
| AlterTableExecutor | Executes all the various database-specific table altering commands. |
| DdlCommand | A command to edit SQL data definitions. |
| DdlExecutor | Executes any set of DdlCommands thrown its way. |
| AddUniqueConstraintCommand | Represents a unique constraint on a set of columns. |
| AlterColumnCommand | Superclass for all alter column actions. |
| AlterColumnNullabilityCommand | Marks a column as not null or nullable. |
| CreateIndexCommand | |
| DropIndexCommand | |
| DropUniqueConstraintCommand | Drops a unique constraint. |
| HibernateAlterTableExecutor | Executes all the various database-specific table altering commands. |
| HibernateDdlExecutor | Executes any set of DdlCommands thrown its way. |
| NullChoice | Represents the null/not null choice for a database column. |
