py.lib.aw_db_tools
2024-02-27
Child:fd7d3b38860e
py.lib.aw_db_tools/src/aw_db_tools/migrator.py
..init
1 # coding: utf-8
2 """\
3 Инструмент миграции схемы БД.
5 """
15 Общий класс ошибок миграции
16 """
21 Менеджер миграции
22 """
25 :param control_table: Имя таблицы, хранящей метаданные миграции
26 :param migrate_env: Директория, хранящая SQL-скрипты миграции
27 """
43 Получение из директории файлов миграции списка применяемых к данному экземпляру БД
44 """
48 continue
70 @staticmethod
73 Получение из файлов серий команд, которые необходимо применять на БД
74 """
91 Инициализация БД.
93 :param db: Объект-подключения, представляющий нужную БД и при этом поддерживающий DB API Python
94 """
104 Проверка БД на соответствие.
106 :param db: Объект-подключения, представляющий нужную БД и при этом поддерживающий DB API Python
107 """
134 @staticmethod
137 Получиение объекта соединения из обёрток, которые я сам себе пишу для работы с DB-API
139 :param obj: Получение объекта-подключения из объектов БД своего стиля оформления.
140 :return:
141 """