我刚开始考虑haskelldb
作为一个更强大的伴侣persistent
,因为我需要一个更强大的工具来查询数据库。几乎立刻我就遇到了数据类型的困难。特别是,我也Data.Text
非常广泛地使用UTCTime
了一些自定义数据类型。不幸的是,虽然 HDBC 似乎很好地支持这些数据类型,但 haskelldb 隐藏了所有这些,您必须从String
输入开始编写自己的转换。
我不想重复为 HDBC 所做的工作;在这种情况下你建议怎么做?
我想我可能会getHdbcValue
在GetInstances
类中添加一个属性,这样我就可以编写GetValue
利用 HDBC 基础设施的简单实例;有没有更好的主意?我错过了一些明显的东西吗?
(顺便说一句:在我看来,这个库 - 可能是出于历史原因 - 有点过于笼统;它不能只支持 hdbc 吗?)