文件名称:pg-entity:不会妨碍您的PostgreSQL数据库层
文件大小:82KB
文件格式:ZIP
更新时间:2024-03-28 00:24:08
haskell postgresql database-layer Haskell
PG实体 该库是之上的一个令人愉悦的层。 它旨在成为刚性ORM与手动SQL查询字符串之间的便利中间地带。 这是它的理念: 序列化/反序列化部分留给使用者,因此您必须使用自己的FromRow / ToRow实例。 鼓励您采用对业务建模的数据类型,而不是用SQL模式可以表示的内容来限制自己。 使用可以在SQL模式中轻松进行序列化和反序列化的中间数据访问对象(DAO),您可以将业务数据类型与该对象进行关联。 各个级别均设有逃生舱口。 被操纵的类型是存在IsString实例的Query。 如果组合器为您工作,请不要强迫自己使用更高级别的API,否则请不要使用“ Just Write SQL”:trade_mark:。 它的依赖关系足迹已针对我自己的设置进行了优化,因此它利用了 , , 和 。 安装 要在项目中使用pg-entity,请将其添加到您的.cabal文件build-depends于build-dep
【文件预览】:
pg-entity-main
----.gitignore(51B)
----README.md(6KB)
----CHANGELOG.md(109B)
----.github()
--------workflows()
----test()
--------migrations()
--------EntitySpec.hs(6KB)
--------Main.hs(140B)
----cabal.project(267B)
----.stylish-haskell.yaml(13KB)
----src()
--------Database()
----LICENSE.md(1KB)
----pg-entity.cabal(3KB)
----.hlint.yaml(64B)
----assets()
--------screencap.png(60KB)