public abstract class TopiaMigrationCallbackByClass extends AbstractTopiaMigrationCallback
AbstractTopiaMigrationCallback.getAvailableVersions() a matching migrator for version which
extends TopiaMigrationCallbackByClass.MigrationCallBackForVersion.
Use the callback when you have a lot of version to migrate and the
TopiaMigrationCallbackByMethod begins to be messy.| Modifier and Type | Class and Description |
|---|---|
static class |
TopiaMigrationCallbackByClass.MigrationCallBackForVersion
Call back for a given version.
|
static interface |
TopiaMigrationCallbackByClass.MigrationCallBackForVersionResolver
Resolver to obtain the correct migration class for a given version.
|
static class |
TopiaMigrationCallbackByClass.MigrationCallBackForVersionResolverByMap
A simple call back resolver via a constant map.
|
| Modifier and Type | Field and Description |
|---|---|
protected TopiaMigrationCallbackByClass.MigrationCallBackForVersionResolver |
callBackResolver |
| Modifier | Constructor and Description |
|---|---|
protected |
TopiaMigrationCallbackByClass(TopiaMigrationCallbackByClass.MigrationCallBackForVersionResolver callBackResolver) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
migrateForVersion(org.nuiton.util.Version version,
TopiaContextImplementor tx,
boolean showSql,
boolean showProgression) |
askUser, doMigration, executeSQL, executeSQL, getApplicationVersion, getAvailableVersionsprotected TopiaMigrationCallbackByClass.MigrationCallBackForVersionResolver callBackResolver
protected TopiaMigrationCallbackByClass(TopiaMigrationCallbackByClass.MigrationCallBackForVersionResolver callBackResolver)
protected void migrateForVersion(org.nuiton.util.Version version,
TopiaContextImplementor tx,
boolean showSql,
boolean showProgression)
throws Exception
migrateForVersion in class AbstractTopiaMigrationCallbackExceptionCopyright © 2004–2014 CodeLutin. All rights reserved.