Skip to content

Классы данных Python облегчают получение строк из базы данных как объектов

Пересказ статьи Christopher Jones. Python Data Classes make it easy to fetch database rows as objects


rowfactories в Python-oracledb являются мощным средством для запросов к базам данных Oracle, позволяющим изменить представление извлекаемых строк, уменьшить количество шаблонного кода приложения и копирования данных. Здесь мы покажем, как легко использовать класс данных Python с rowfactory для преобразования строк в экземпляры пользовательского класса.

rowfactory - это метод, который вызывается для каждой извлекаемой из базы данных строки перед ее возвращением приложению. Он может применяться к курсору после выполнения оператора и перед извлечением данных.

Рассмотрим код, который не использует rowfactory:
Continue reading "Классы данных Python облегчают получение строк из базы данных как объектов"