文件名称:postgresql-orm:Haskell ORM(对象关系映射)和PostgreSQLDSL迁移
文件大小:84KB
文件格式:ZIP
更新时间:2024-05-27 13:52:44
Haskell
PostgreSQL-ORM是一种对象关系映射器(ORM),它对Simple进行了补充。 它知道如何将作为Model类型类实例的Haskell类型的高级操作映射到PostgreSQL风格SQL,以及如何对Model实例之间的关联执行联接操作。 宣言 在Haskell中创建Model很容易。 我们只需使用记录语法声明一个数据类型,包括一个DBKey类型的DBKey来保存主键,然后让Haskell Generics完成其余工作: {-# LANGUAGE DeriveGeneric #-} ... data Post = Post { postId :: DBKey , postTitle :: Text , postBody :: Text } deriving ( Generic ) instance Model Post 瞧! 现在, Post是Model的实例,
【文件预览】:
postgresql-orm-master
----.gitignore(83B)
----Setup.hs(46B)
----CHANGELOG(618B)
----src()
--------Database()
--------Data()
----.travis.yml(2KB)
----examples.hs(5KB)
----LICENSE(34KB)
----static()
--------migration.hs(293B)
--------CompilerUtils.hs(3KB)
----man()
--------Makefile(384B)
--------man5()
--------man1()
----README.md(5KB)
----pg_migrate.hs(1KB)
----stack.yaml(383B)
----postgresql-orm.cabal(2KB)