org.nuiton.topia.migration
Class ManualMigrationCallback
java.lang.Object
org.nuiton.topia.migration.ManualMigrationCallback
public abstract class ManualMigrationCallback
- extends Object
ManualMigrationCallback
- Version:
- $Revision: 81 $
Last update : $Date: 2008-08-21 18:21:52 +0200 (jeu 21 aoĆ» 2008) $
By : $Author: chemit $
- Author:
- chemit
|
Method Summary |
abstract boolean |
askUser(org.nuiton.util.Version dbVersion,
org.nuiton.util.Version applicationVersion,
List<org.nuiton.util.Version> versions)
|
ManualMigrationCallback.MigrationChoice |
doMigration(TopiaContext ctxt,
org.nuiton.util.Version dbVersion,
org.nuiton.util.Version applicationVersion,
boolean showSql,
boolean showProgression,
List<org.nuiton.util.Version> versions)
Tentative de migration depuis la version de la base version la version
souhaitee. |
void |
executeSQL(TopiaContextImplementor tx,
boolean showSql,
boolean showProgression,
String... sqls)
Executes the given sqls requests. |
void |
executeSQL(TopiaContextImplementor tx,
String... sqls)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ManualMigrationCallback
public ManualMigrationCallback()
askUser
public abstract boolean askUser(org.nuiton.util.Version dbVersion,
org.nuiton.util.Version applicationVersion,
List<org.nuiton.util.Version> versions)
doMigration
public ManualMigrationCallback.MigrationChoice doMigration(TopiaContext ctxt,
org.nuiton.util.Version dbVersion,
org.nuiton.util.Version applicationVersion,
boolean showSql,
boolean showProgression,
List<org.nuiton.util.Version> versions)
- Tentative de migration depuis la version de la base version la version
souhaitee.
On applique toutes les migrations de version indiquee dans le parametre
version.
Pour chaque version, on cherche la methode migrateTo_XXX ou XXX est la
version transforme en identifiant java via la methode
Version.getValidName() et on l'execute.
Note: pour chaque version a appliquer, on ouvre une nouvelle transaction.
- Parameters:
ctxt - topia context de la transaction en coursdbVersion - database versionapplicationVersion - application versionshowSql - drapeau pour afficher les requete sqlshowProgression - drapeau pour afficher la progressionversions - all versions knwon by service @return migration a
ggrement
- Returns:
- le choix de migration executee
executeSQL
public void executeSQL(TopiaContextImplementor tx,
String... sqls)
throws TopiaException
- Throws:
TopiaException
executeSQL
public void executeSQL(TopiaContextImplementor tx,
boolean showSql,
boolean showProgression,
String... sqls)
throws TopiaException
- Executes the given
sqls requests.
- Parameters:
tx - the sessionshowSql - flag to see sql requestsshowProgression - flag to see progession on consolesqls - requests to execute
- Throws:
TopiaException - if any pb- Since:
- 2.3.0
Copyright © 2004-2010 CodeLutin. All Rights Reserved.