Interface MigrationVersionResourceExecutor
-
- All Superinterfaces:
AutoCloseable,Closeable
- All Known Implementing Classes:
TopiaMigrationServiceExecutor
public interface MigrationVersionResourceExecutor extends Closeable
Context used at runtime onMigrationVersionResource.generateSqlScript(MigrationVersionResourceExecutor).Created by tchemit on 06/05/2018.
- Author:
- Tony Chemit - dev@tchemit.fr
-
-
Method Summary
-
-
-
Method Detail
-
writeSql
void writeSql(String sql)
-
findSingleResult
<O> O findSingleResult(TopiaSqlQuery<O> query)
-
findMultipleResult
<O> List<O> findMultipleResult(TopiaSqlQuery<O> query)
-
findMultipleResultAstSet
<O> Set<O> findMultipleResultAstSet(TopiaSqlQuery<O> query)
-
doSqlWork
void doSqlWork(TopiaSqlWork sqlWork)
-
getForeignKeyConstraintName
String getForeignKeyConstraintName(String schemaName, String tableName, String columnName, boolean mustExists)
-
removeFK
void removeFK(String tableName)
-
removeUK
void removeUK(String tableName)
-
dropSchema
void dropSchema(String schemaName)
-
executeForPG
void executeForPG(Consumer<MigrationVersionResourceExecutor> consumer)
-
executeForH2
void executeForH2(Consumer<MigrationVersionResourceExecutor> consumer)
-
-