aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--guix-data-service/model/derivation.scm9
1 files changed, 6 insertions, 3 deletions
diff --git a/guix-data-service/model/derivation.scm b/guix-data-service/model/derivation.scm
index 9c58dd0..3e882cb 100644
--- a/guix-data-service/model/derivation.scm
+++ b/guix-data-service/model/derivation.scm
@@ -1753,10 +1753,13 @@ WHERE " criteria ";"))
"
WITH RECURSIVE all_derivations AS (
SELECT column1 AS derivation_id
- FROM (VALUES ("
- (string-join (map number->string ids)
+ FROM (VALUES "
+ (string-join (map
+ (lambda (id)
+ (string-append "(" id ")"))
+ (map number->string ids))
", ")
- ")) AS data
+ ") AS data
UNION
SELECT derivation_outputs.derivation_id
FROM all_derivations