Class Migrator


  • public class Migrator
    extends java.lang.Object
    • Field Detail

      • LOG

        protected static final org.apache.logging.log4j.Logger LOG
    • Constructor Detail

      • Migrator

        public Migrator()
    • Method Detail

      • MigrateDatabase

        public static void MigrateDatabase​(Connection C,
                                           boolean CheckOnly,
                                           java.util.List<Schema> TildaList,
                                           DatabaseMeta DBMeta,
                                           boolean first,
                                           java.util.List<java.lang.String> connectionUrls,
                                           java.lang.String[] DependencySchemas)
                                    throws java.lang.Exception
        Throws:
        java.lang.Exception
      • checkZoneInfo

        protected static void checkZoneInfo​(Connection C,
                                            java.util.List<Schema> TildaList,
                                            DatabaseMeta DBMeta)
                                     throws java.lang.Exception
        Throws:
        java.lang.Exception
      • PrintDiscrepancies

        public static void PrintDiscrepancies​(Connection C,
                                              MigrationDataModel migrationData,
                                              java.lang.String[] DependencySchemas)
                                       throws java.lang.Exception
        Throws:
        java.lang.Exception
      • confirmMigration

        protected static void confirmMigration​(Connection C)
                                        throws java.lang.Exception
        Throws:
        java.lang.Exception
      • applyMigration

        protected static void applyMigration​(Connection C,
                                             MigrationDataModel migrationData,
                                             java.lang.String[] DependencySchemas,
                                             DatabaseMeta DBMeta)
                                      throws java.lang.Exception
        Throws:
        java.lang.Exception
      • handleRenames

        protected static void handleRenames​(Schema S,
                                            DatabaseMeta DBMeta,
                                            java.util.List<MigrationAction> Actions)
                                     throws java.lang.Exception
        Throws:
        java.lang.Exception
      • handleKeys

        protected static void handleKeys​(java.util.List<Schema> TildaList,
                                         java.util.List<MigrationAction> Actions,
                                         java.util.List<java.lang.String> Errors,
                                         Object Obj,
                                         TableMeta TMeta)
                                  throws java.lang.Exception
        Throws:
        java.lang.Exception
      • handleIndices

        protected static void handleIndices​(java.util.List<MigrationAction> Actions,
                                            java.util.List<java.lang.String> Errors,
                                            Object Obj,
                                            TableMeta TMeta)