aboutsummaryrefslogtreecommitdiffstats
path: root/src/Store/Query/Printer.hs
diff options
context:
space:
mode:
authorLibravatar Alexander Foremny <aforemny@posteo.de>2024-06-05 09:48:57 +0200
committerLibravatar Alexander Foremny <aforemny@posteo.de>2024-06-05 09:48:57 +0200
commit97c299fc60c7bde52b69014f0c85a5c4c73a4889 (patch)
treed5451f474258d4c6e5a087cad446bb80d9915aec /src/Store/Query/Printer.hs
parentbbe3b75bfd0767c61bcd436e843b9c785efd289f (diff)
support comparing `$fileName` against literals
Diffstat (limited to 'src/Store/Query/Printer.hs')
-rw-r--r--src/Store/Query/Printer.hs4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/Store/Query/Printer.hs b/src/Store/Query/Printer.hs
index 26f4e8b..cff543f 100644
--- a/src/Store/Query/Printer.hs
+++ b/src/Store/Query/Printer.hs
@@ -102,7 +102,9 @@ showWhereClauseWith wrap (Just (Or ws)) = Just (wrap (intercalate "OR" (mapMaybe
showWhereClauseWith _ (Just (Where p)) = Just (showComparison p)
showComparison :: Comparison -> String
-showComparison (Eq a b) = intercalate " " [showField a, "==", showField b]
+showComparison (Eq a b) = intercalate " " [showArg a, "==", showArg b]
+ where
+ showArg = either showValue showField
showValues :: [J.Value] -> Maybe String
showValues [] = Nothing