Class MigrationEngine
java.lang.Object
app.ductape.sdk.database.migrations.MigrationEngine
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetPendingMigrations(List<MigrationTypes.MigrationDefinition> migrations) getStatus(List<MigrationTypes.MigrationDefinition> migrations) history()reset(List<MigrationTypes.MigrationDefinition> migrations) rollback(List<MigrationTypes.MigrationDefinition> migrations, int count) rollbackAll(List<MigrationTypes.MigrationDefinition> migrations) runMigration(MigrationTypes.MigrationDefinition migration, String direction, String appliedBy) voidsetAdapter(BaseAdapter adapter) sortByDependencies(List<MigrationTypes.MigrationDefinition> migrations)
-
Constructor Details
-
MigrationEngine
public MigrationEngine() -
MigrationEngine
-
-
Method Details
-
setAdapter
-
run
-
rollback
-
migrate
public Map<String,MigrationTypes.MigrationResult> migrate(List<MigrationTypes.MigrationDefinition> migrations, Map<String, Object> options) -
runMigration
public MigrationTypes.MigrationResult runMigration(MigrationTypes.MigrationDefinition migration, String direction, String appliedBy) -
rollback
public Map<String,MigrationTypes.MigrationResult> rollback(List<MigrationTypes.MigrationDefinition> migrations, int count) -
rollbackAll
public Map<String,MigrationTypes.MigrationResult> rollbackAll(List<MigrationTypes.MigrationDefinition> migrations) -
reset
public Map<String,Map<String, resetMigrationTypes.MigrationResult>> (List<MigrationTypes.MigrationDefinition> migrations) -
getStatus
public MigrationTypes.MigrationStatusResult getStatus(List<MigrationTypes.MigrationDefinition> migrations) -
getAppliedMigrations
-
getPendingMigrations
public List<MigrationTypes.MigrationDefinition> getPendingMigrations(List<MigrationTypes.MigrationDefinition> migrations) -
sortByDependencies
public List<MigrationTypes.MigrationDefinition> sortByDependencies(List<MigrationTypes.MigrationDefinition> migrations) -
history
-