@Override protected void before(Statement statement, Description description) throws Throwable { if (datasource == null) { datasource = provider.get(); } if (schema == null || database == null) { try (Connection conn = datasource.getConnection()) { schema = conn.getSchema(); database = conn.getMetaData().getDatabaseProductName(); } catch (SQLException ex) { throw new RuntimeException(ex); } } Flyway flyway = new Flyway(); flyway.setClassLoader(new FlywayClassLoader(FlywayRule.class.getClassLoader(), database)); flyway.setDataSource(datasource); flyway.setSchemas(schema); flyway.setSqlMigrationPrefix(""); flyway.setOutOfOrder(true); flyway.migrate(); }
flyway.setSqlMigrationPrefix((String) this.options.get(SQL_MIGRATION_PREFIX));
public static void migrate() { Flyway flyway = new Flyway(); flyway.setDataSource(CMSConnectionPools.processing()); flyway.setBaselineOnMigrate(true); flyway.setLocations("db/cms/migration"); flyway.setSqlMigrationPrefix("V_"); flyway.setTable("_flyway"); flyway.migrate(); }
flyway.setLocations("classpath:sql/migration"); flyway.setDataSource(pool); flyway.setSqlMigrationPrefix("VOS-"); flyway.setIgnoreFailedFutureMigration(true);
public static Flyway get(StorageProviderConfiguration conf, String scriptRootPath, boolean validateOnMigrate) { Flyway flyway = new Flyway(); String location = "filesystem:" + scriptRootPath + File.separator + conf.getDbType(); flyway.setEncoding(encoding); flyway.setTable(metaDataTableName); flyway.setSqlMigrationPrefix(sqlMigrationPrefix); flyway.setValidateOnMigrate(validateOnMigrate); flyway.setOutOfOrder(outOfOrder); flyway.setBaselineOnMigrate(baselineOnMigrate); flyway.setBaselineVersion(MigrationVersion.fromVersion(baselineVersion)); flyway.setCleanOnValidationError(cleanOnValidationError); flyway.setLocations(location); flyway.setDataSource(conf.getUrl(), conf.getUser(), conf.getPassword(), null); return flyway; }
public static Flyway get(StorageProviderConfiguration conf, String scriptRootPath, boolean validateOnMigrate) { Flyway flyway = new Flyway(); String location = "filesystem:" + scriptRootPath + File.separator + conf.getDbType(); flyway.setEncoding(encoding); flyway.setTable(metaDataTableName); flyway.setSqlMigrationPrefix(sqlMigrationPrefix); flyway.setValidateOnMigrate(validateOnMigrate); flyway.setOutOfOrder(outOfOrder); flyway.setBaselineOnMigrate(baselineOnMigrate); flyway.setBaselineVersion(MigrationVersion.fromVersion(baselineVersion)); flyway.setCleanOnValidationError(cleanOnValidationError); flyway.setLocations(location); flyway.setDataSource(conf.getUrl(), conf.getUser(), conf.getPassword(), null); return flyway; }