org.nuiton.topia.migration
Class TopiaMigrationCallbackByClass.MigrationCallBackForVersion

java.lang.Object
  extended by 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:
tchemit

Field Summary
protected  TopiaMigrationCallbackByClass callBack
           
protected  org.nuiton.util.Version version
           
 
Constructor Summary
TopiaMigrationCallbackByClass.MigrationCallBackForVersion(org.nuiton.util.Version version, TopiaMigrationCallbackByClass callBack)
           
 
Method Summary
 void executeSQL(TopiaContextImplementor tx, boolean showSql, boolean showProgression, String... sqls)
           
 void executeSQL(TopiaContextImplementor tx, String... sqls)
           
protected  String[] prepareMigration(TopiaContextImplementor tx, boolean showSql, boolean showProgression)
           
protected abstract  void prepareMigrationScript(TopiaContextImplementor tx, List<String> queries, boolean showSql, boolean showProgression)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

version

protected final org.nuiton.util.Version version

callBack

protected final TopiaMigrationCallbackByClass callBack
Constructor Detail

TopiaMigrationCallbackByClass.MigrationCallBackForVersion

public TopiaMigrationCallbackByClass.MigrationCallBackForVersion(org.nuiton.util.Version version,
                                                                 TopiaMigrationCallbackByClass callBack)
Method Detail

prepareMigration

protected String[] prepareMigration(TopiaContextImplementor tx,
                                    boolean showSql,
                                    boolean showProgression)
                             throws TopiaException
Throws:
TopiaException

prepareMigrationScript

protected abstract void prepareMigrationScript(TopiaContextImplementor tx,
                                               List<String> queries,
                                               boolean showSql,
                                               boolean showProgression)
                                        throws TopiaException
Throws:
TopiaException

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
Throws:
TopiaException


Copyright © 2004-2012 CodeLutin. All Rights Reserved.