Interface DdlExecutor
- All Known Implementing Classes:
HibernateDdlExecutor
public interface DdlExecutor
Executes any set of
DdlCommand
s thrown its way.- Since:
- 4.0
-
Method Summary
Modifier and TypeMethodDescriptioncreateCreateIndexCommand
(String indexName, String tableName, boolean isUnique, String... columnNames) createCreateIndexCommand
(String indexName, String tableName, String... columnNames) createDropIndexCommand
(String indexName, String tableName) createDropTableCommand
(String tableName) createDropTableIfExistsCommand
(String tableName) createRenameTableCommand
(String oldTableName, String newTableName) createUniqueConstraintWithMultipleNullsCommand
(String constraintName, String tableName, String columnName) void
executeDdl
(List<? extends DdlCommand> commands) Perform a set of data definition altering actions.void
executeDdlStatements
(List<String> statements) getDdlStatements
(List<? extends DdlCommand> commands)
-
Method Details
-
createCreateIndexCommand
CreateIndexCommand createCreateIndexCommand(String indexName, String tableName, String... columnNames) -
createCreateIndexCommand
CreateIndexCommand createCreateIndexCommand(String indexName, String tableName, boolean isUnique, String... columnNames) -
createUniqueConstraintWithMultipleNullsCommand
CreateUniqueConstraintWithMultipleNullsCommand createUniqueConstraintWithMultipleNullsCommand(String constraintName, String tableName, String columnName) - Since:
- 5.3
-
createDropIndexCommand
-
createDropTableCommand
-
createDropTableIfExistsCommand
-
createRenameTableCommand
- Since:
- 5.7
-
executeDdl
Perform a set of data definition altering actions. Each action is executed as a separate statement.- Parameters:
commands
- A collection of ddl commands to perform
-
executeDdlStatements
-
getDdlStatements
-