Class TopiaMigrationCallbackByClassNG.MigrationCallBackForVersion

java.lang.Object
org.nuiton.topia.migration.TopiaMigrationCallbackByClassNG.MigrationCallBackForVersion
Enclosing class:
TopiaMigrationCallbackByClassNG

public abstract static class TopiaMigrationCallbackByClassNG.MigrationCallBackForVersion extends Object
Call back for a given version.
Since:
2.5
Author:
Tony Chemit - chemit@codelutin.com
  • Field Details

  • Constructor Details

    • MigrationCallBackForVersion

      public MigrationCallBackForVersion()
  • Method Details

    • getVersion

      public abstract org.nuiton.version.Version getVersion()
    • setCallBack

      public void setCallBack(TopiaMigrationCallbackByClassNG callBack)
    • 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

      protected abstract void prepareMigrationScript(org.nuiton.topia.persistence.support.TopiaSqlSupport sqlSupport, List<String> queries, boolean showSql, boolean showProgression) throws org.nuiton.topia.persistence.TopiaException
      Throws:
      org.nuiton.topia.persistence.TopiaException
    • 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