Class MigrationWorkflow
java.lang.Object
org.openmetadata.service.migration.api.MigrationWorkflow
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionMigrationWorkflow(org.jdbi.v3.core.Jdbi jdbi, String nativeSQLScriptRootPath, ConnectionType connectionType, String extensionSQLScriptRootPath, boolean forceMigrations) -
Method Summary
Modifier and TypeMethodDescriptiongetMigrationFiles(String nativeSQLScriptRootPath, ConnectionType connectionType, String extensionSQLScriptRootPath) getMigrationFilesFromPath(String path, ConnectionType connectionType, Boolean isExtension) getMigrationsToApply(List<String> executedMigrations, List<MigrationFile> availableMigrations) We'll take the max from native migrations and double-check if there's any extension migration pending to be appliedvoidvoidvoidvoidupdateMigrationStepInDB(MigrationProcess step, MigrationWorkflowContext workflowContext) void
-
Field Details
-
SUCCESS_MSG
- See Also:
-
FAILED_MSG
- See Also:
-
-
Constructor Details
-
MigrationWorkflow
public MigrationWorkflow(org.jdbi.v3.core.Jdbi jdbi, String nativeSQLScriptRootPath, ConnectionType connectionType, String extensionSQLScriptRootPath, boolean forceMigrations)
-
-
Method Details
-
loadMigrations
public void loadMigrations() -
validateMigrationsForServer
public void validateMigrationsForServer() -
getMigrationFiles
public List<MigrationFile> getMigrationFiles(String nativeSQLScriptRootPath, ConnectionType connectionType, String extensionSQLScriptRootPath) -
getMigrationFilesFromPath
public List<MigrationFile> getMigrationFilesFromPath(String path, ConnectionType connectionType, Boolean isExtension) -
getMigrationsToApply
public List<MigrationFile> getMigrationsToApply(List<String> executedMigrations, List<MigrationFile> availableMigrations) We'll take the max from native migrations and double-check if there's any extension migration pending to be applied -
printMigrationInfo
public void printMigrationInfo() -
runMigrationWorkflows
public void runMigrationWorkflows() -
updateMigrationStepInDB
public void updateMigrationStepInDB(MigrationProcess step, MigrationWorkflowContext workflowContext)
-