Class TopiaMigrationCallbackByClass.MigrationCallBackForVersion
java.lang.Object
org.nuiton.topia.migration.TopiaMigrationCallbackByClass.MigrationCallBackForVersion
- Enclosing class:
TopiaMigrationCallbackByClass
public abstract static class TopiaMigrationCallbackByClass.MigrationCallBackForVersion
extends Object
Call back for a given version.
- Since:
- 2.5
- Author:
- Tony Chemit - chemit@codelutin.com
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final TopiaMigrationCallbackByClassprotected final org.nuiton.version.Version -
Constructor Summary
ConstructorsConstructorDescriptionMigrationCallBackForVersion(org.nuiton.version.Version version, TopiaMigrationCallbackByClass callBack) -
Method Summary
Modifier and TypeMethodDescriptionvoidexecuteSQL(org.nuiton.topia.persistence.support.TopiaSqlSupport sqlSupport, boolean showSql, boolean showProgression, String... sqls) voidexecuteSQL(org.nuiton.topia.persistence.support.TopiaSqlSupport sqlSupport, String... sqls) protected String[]prepareMigration(org.nuiton.topia.persistence.support.TopiaSqlSupport sqlSupport, boolean showSql, boolean showProgression) protected abstract voidprepareMigrationScript(org.nuiton.topia.persistence.support.TopiaSqlSupport sqlSupport, List<String> queries, boolean showSql, boolean showProgression)
-
Field Details
-
version
protected final org.nuiton.version.Version version -
callBack
-
-
Constructor Details
-
MigrationCallBackForVersion
public MigrationCallBackForVersion(org.nuiton.version.Version version, TopiaMigrationCallbackByClass callBack)
-
-
Method Details
-
prepareMigration
protected String[] prepareMigration(org.nuiton.topia.persistence.support.TopiaSqlSupport sqlSupport, boolean showSql, boolean showProgression) throws org.nuiton.topia.persistence.TopiaException - Throws:
org.nuiton.topia.persistence.TopiaException
-
prepareMigrationScript
-
executeSQL
public void executeSQL(org.nuiton.topia.persistence.support.TopiaSqlSupport sqlSupport, String... sqls) throws org.nuiton.topia.persistence.TopiaException - Throws:
org.nuiton.topia.persistence.TopiaException
-
executeSQL
public void executeSQL(org.nuiton.topia.persistence.support.TopiaSqlSupport sqlSupport, boolean showSql, boolean showProgression, String... sqls) throws org.nuiton.topia.persistence.TopiaException - Throws:
org.nuiton.topia.persistence.TopiaException
-