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