opaleye

    0热度

    2回答

    我想对我的表运行针对给定值的查询,并根据是否找到一行返回Maybe a。 我有这个域名: data User' a b c d e f = User { usrId :: a, usrApproved :: b, usrIden :: c, usrImgUrl :: d, usrTitle ::

    0热度

    1回答

    我的团队使用Opaleye从Haskell查询Postgres。 然而,我们也使用原始SQL做这样的事情: 初始化数据库。包括命令create database和create table 当我们改变我们的模式,包括不同的命令时,执行数据库迁移。 是否有可能完全用Opaleye替换此生SQL代码? 可以Opaleye替换SQL?

    3热度

    3回答

    我一直在尝试在项目中使用Opaleye运行左连接,但我无法编译代码。我开始与两个 “模型”,它代表了关联的表: 第一: data ModelA' a b = Model { primA :: a, foreignA :: b } type ModelA = ModelA' UUID UUID type ModelAColumn = ModelA' (Column PGUuid) (Column

    1热度

    1回答

    我PostgreSQL数据库中一个表的数据类型的字段之一是一个包装为UUID的新类型,名为ItemId。 import Data.Profunctor.Product.TH (makeAdaptorAndInstance) import Data.DateTime (DateTime) import Data.UUID import GHC.Generics import qualifie

    2热度

    1回答

    我的问题是在下面的代码块巨大的横幅之间。 原谅代码转储,这是所有粘贴在这里想要的任何人复制,而这种代码确实工作如预期,虽然这是一个有点陌生。注意最后两行,它们打印正确的SQL。 目标: 我有Text类型的主键,具体地,电子邮件的表。我没有为每个表格编写新的查询函数,而是承担了推广该函数的任务,以便我可以安全地查询任何有电子邮件的表。 问题: 为了得到这个工作,我必须包括: instance Def