Tweak using vectors in insert-derivation-outputs
This commit is contained in:
parent
b904fdb161
commit
7fe042498f
1 changed files with 37 additions and 36 deletions
|
|
@ -1052,9 +1052,6 @@ ON CONFLICT DO NOTHING"
|
|||
(derivation-output-paths
|
||||
(map derivation-output-path
|
||||
derivation-outputs))
|
||||
(derivation-output-names
|
||||
(map car names-and-derivation-outputs))
|
||||
|
||||
(derivation-output-details-ids
|
||||
(derivation-output-details->derivation-output-details-ids
|
||||
conn
|
||||
|
|
@ -1073,13 +1070,17 @@ ON CONFLICT DO NOTHING"
|
|||
conn
|
||||
"derivation_outputs"
|
||||
'(derivation_id name derivation_output_details_id)
|
||||
(let ((vec
|
||||
(list->vector
|
||||
(map (lambda (output-name derivation-output-details-id)
|
||||
(map car names-and-derivation-outputs))))
|
||||
(vector-map!
|
||||
(lambda (_ output-name derivation-output-details-id)
|
||||
(list derivation-id
|
||||
output-name
|
||||
derivation-output-details-id))
|
||||
derivation-output-names
|
||||
(vector->list derivation-output-details-ids))))
|
||||
vec
|
||||
derivation-output-details-ids)
|
||||
vec))
|
||||
|
||||
(insert-into-derivations-by-output-details-set
|
||||
(derivation-output-details-ids->derivation-output-details-set-id
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue