Class LiquibaseMigrationPlugin
java.lang.Object
io.vertigo.database.plugins.migration.liquibase.LiquibaseMigrationPlugin
- All Implemented Interfaces:
io.vertigo.core.node.component.CoreComponent,io.vertigo.core.node.component.Plugin,MigrationPlugin
Liquibase Plugin to perform migration tasks on SQL Databases
- Author:
- mlaroche
-
Constructor Summary
ConstructorsConstructorDescriptionLiquibaseMigrationPlugin(String masterFile, Optional<String> connectionNameOpt, Optional<String> contextsOpt, SqlManager sqlManager) -
Method Summary
-
Constructor Details
-
LiquibaseMigrationPlugin
@Inject public LiquibaseMigrationPlugin(String masterFile, Optional<String> connectionNameOpt, Optional<String> contextsOpt, SqlManager sqlManager) - Parameters:
masterFile- configPath of liquibaseconnectionNameOpt- connectionName to use to performs the tasks (by defaultSqlManager.MAIN_CONNECTION_PROVIDER_NAMEsqlManager- sqlManagercontexts- contexts to launch liquibase with. Multiple contexts can be provided with ','.
-
-
Method Details
-
update
public void update()- Specified by:
updatein interfaceMigrationPlugin
-
check
public void check()- Specified by:
checkin interfaceMigrationPlugin
-
getConnectionName
- Specified by:
getConnectionNamein interfaceMigrationPlugin- Returns:
- the name of the connection the plugin is for
-