Автоматические преобразования данных при работе с БД

Материал из Eludia
Перейти к: навигация, поиск
Pm.gif Здесь описана идея, которая в настоящий момент не реализована в Eludia.pm. Однако, может быть, однажды... Такие случаи уже бывали.

DECIMAL и Math::FixedPrecision

Сделать так, чтобы при извлечении данных все данные с фиксированной точностью автоматически преобразовывались бы в объекты Math::FixedPrecision. Тип желательно определять не по значению, а по метаданным выборки. Смысл затеи: гарантировать корректный подсчёт рублей/копеек без дополнительного программирования.

Ленивый AutoFetch

При работе с DBD::Oracle блокировать AutoFetch, но извлекать в качестве значений LOB-полей tied scalar'ы, которые доставали бы содержимое при необходимости. Смысл затеи: не копировать ненужные данные, попадающие в выборку при SELECT *.

Коррекция дат

При соединении с БД определять установленный там формат даты и автоматически приводить значения всех параметров к нему, а полей — из него к ISO. Рассмотреть вариант извлечения дат в виде объектов, по аналогии с Math::FixedPrecision.

Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Разработчику
Администратору
Инструменты