Я только начал рассматривать haskelldb
как более мощный компаньон persistent
, так как мне нужен более мощный инструмент для запросов к базе данных. Почти сразу я столкнулся с трудностями с типами данных; в частности, я использую Data.Text
довольно широко, UTCTime
также и некоторые пользовательские типы данных. К сожалению, хотя HDBC, похоже, довольно хорошо поддерживает эти типы данных, haskelldb скрывает все это, и вы должны написать свои собственные преобразования, начиная с String
input.
Я не хочу дублировать работу, уже проделанную для HDBC; что вы предлагаете делать в этом случае?
Я думаю, что, вероятно, добавлю атрибут getHdbcValue
в класс GetInstances
, чтобы я мог писать простые GetValue
экземпляры, которые использовали бы инфраструктуру HDBC; есть идеи получше? Я что-то упускаю из виду?
(Кстати: мне кажется, что эта библиотека - может быть, по историческим причинам - немного чрезмерно обобщена; не может ли она просто поддерживать hdbc ..?)