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

32 lines
855 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 感想
- 内包表記の | の左側に値を列挙してするにはどうするの?
以下の一行目:
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 と名前が違い過ぎて意味が分からなかった