Class MigrationAction

    • Field Detail

      • _SchemaName

        protected final java.lang.String _SchemaName
      • _TableViewName

        protected final java.lang.String _TableViewName
      • _isDependencyAction

        protected final boolean _isDependencyAction
      • _maintenanceAction

        protected final java.lang.String _maintenanceAction
      • _maintenanceObjectType

        protected final java.lang.String _maintenanceObjectType
    • Constructor Detail

      • MigrationAction

        protected MigrationAction​(java.lang.String SchemaName,
                                  java.lang.String TableViewName,
                                  boolean isDependencyAction,
                                  java.lang.String maintenanceAction,
                                  java.lang.String maintenanceObjectType)
    • Method Detail

      • process

        public abstract boolean process​(Connection C)
                                 throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getDescription

        public abstract java.lang.String getDescription()
      • isNeeded

        public boolean isNeeded​(Connection C,
                                DatabaseMeta DBMeta)
                         throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getSchema

        public java.lang.String getSchema()
      • getTableViewName

        public java.lang.String getTableViewName()
      • isDependencyAction

        public boolean isDependencyAction()
      • errorHandling

        protected void errorHandling​(Connection C)
                              throws java.lang.Exception
        Throws:
        java.lang.Exception