そのような単純なクエリの場合
runDb . select . from $ \cell -> do
where_ $ cell ^. CellCode ==. val "x"
return cell
フィールド値を「x」と比較する前に関数を適用したい。その理由は、データベース内のセル コードの末尾にスペースがあり、たとえばstrip fromを使用してそれらを削除する以外に簡単なことはないからData.Text
です。fmap
ただし、 (2回)使用するという私の最初のアプローチは、
No Instance for (Functor SqlExpr)
Esqueleto が提供する のようなjust
、具体的に同様のことを実現する関数があることは知っています (ただし、 の実装は見つかりませんでしjust
た)。
パックされた値に関数を適用する方法はありますか?
執筆中: 私の特定のケースでは、like
.
編集:適用したい特定の機能を追加しました。