具有以下記錄:獲取記錄字段的文本表示?
data Sleep = Sleep
{ _duration :: Maybe Int
, _drunk :: Bool
}
有沒有辦法做到以下幾點:
deriveSomething ''Sleep
fieldName duration :: String -- "duration"
我需要這個類型安全DB特定領域的更新,即:
setField connection key duration (Just 50)
它需要是DB不可知的(因此opaleye
等)。
(如果可以用一個標準的包像lens
更好的實現,但我沒能發現任何東西。)
我認爲'序列化到JSON的時候也許你會發現有用在那裏 – epsilonhalbe
@epsilonhalbe東西aeson'做類似的事情:看我下面的評論。 –