public class V1_3_9__Drop_constraint_for_DSpace_1_4_schema extends Object implements org.flywaydb.core.api.migration.jdbc.JdbcMigration, org.flywaydb.core.api.migration.MigrationChecksumProvider
This class was created because the names of database constraints differs based on the type of database (Postgres vs. Oracle vs. H2). As such, it becomes difficult to write simple SQL which will work for multiple database types (especially since unit tests require H2 and the syntax for H2 is different from either Oracle or Postgres).
NOTE: This migration class is very simple because it is meant to be used in conjuction with the corresponding SQL script: ./etc/migrations/[db-type]/V1.4__Upgrade_to_DSpace_1.4_schema.sql
Also note that this migration is "hackingly" versioned "1.3.9" as it needs to run just PRIOR to the 1.4 migration script.
This class represents a Flyway DB Java Migration http://flywaydb.org/documentation/migration/java.html
| Constructor and Description |
|---|
V1_3_9__Drop_constraint_for_DSpace_1_4_schema() |
| Modifier and Type | Method and Description |
|---|---|
Integer |
getChecksum()
Return the checksum to be associated with this Migration
in the Flyway database table (schema_version).
|
void |
migrate(Connection connection)
Actually migrate the existing database
|
public V1_3_9__Drop_constraint_for_DSpace_1_4_schema()
public void migrate(Connection connection) throws IOException, SQLException
migrate in interface org.flywaydb.core.api.migration.jdbc.JdbcMigrationconnection - IOExceptionSQLExceptionpublic Integer getChecksum()
getChecksum in interface org.flywaydb.core.api.migration.MigrationChecksumProviderCopyright © 2017 DuraSpace. All rights reserved.