haskell-relational-record/old/kazu.ja.md
2014-12-12 11:52:47 +09:00

855 B

感想

  • 内包表記の | の左側に値を列挙してするにはどうするの?

以下の一行目:

SELECT e.fname, e.lname, d.name
FROM LEARNINGSQL.employee e JOIN LEARNINGSQL.department d
ON e.dept_id = d.dept_id
  • ! や ?! の使い分けは分かりにくい。.=. は a と Maybe a に対して多相になって欲しい。正規表現パッケージの ~= などを参考に実装できないか?

これを:

() <- on $ e ! Employee.deptId' .=. just (d ! Department.deptId')

こういうふうに:

() <- on $ e ! Employee.deptId' .=. d ! Department.deptId'
  • フィールド名を多相にできないか? Lens では実現できてる?

こんな感じ:

() <- on $ e ! deptId' .=. d ! deptId'
  • query, queryMaybe は SQL と名前が違い過ぎて、意味が分からなかった。