对于这样简单的查询
runDb . select . from $ \cell -> do
where_ $ cell ^. CellCode ==. val "x"
return cell
我想在将字段值与“x”进行比较之前应用一个函数。原因是单元格代码在数据库中有尾随空格,没有什么比将它们修剪掉更容易的了,例如使用strip from Data.Text
。但是,我最初使用fmap
(两次)的方法导致
No Instance for (Functor SqlExpr)
我知道 Esqueleto 提供了一些功能,例如just
,专门完成类似的事情(虽然我找不到 的实现just
)。
有没有办法对打包值应用任何函数?
写作时:在我的具体情况下,我可能只想使用like
.
编辑:添加了我要应用的特定功能。