mirror of
https://github.com/khibino/haskell-relational-record.git
synced 2024-12-01 13:52:12 +03:00
32 lines
855 B
Markdown
32 lines
855 B
Markdown
# 感想
|
||
|
||
- 内包表記の | の左側に値を列挙してするにはどうするの?
|
||
|
||
以下の一行目:
|
||
|
||
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 と名前が違い過ぎて、意味が分からなかった。
|
||
|