Add a guix-commit-exists? function
This commit is contained in:
parent
3611f7b122
commit
a81a016380
1 changed files with 9 additions and 0 deletions
|
|
@ -6,6 +6,7 @@
|
||||||
most-recent-n-guix-revisions
|
most-recent-n-guix-revisions
|
||||||
commit->revision-id
|
commit->revision-id
|
||||||
insert-guix-revision
|
insert-guix-revision
|
||||||
|
guix-commit-exists?
|
||||||
guix-revision-exists?))
|
guix-revision-exists?))
|
||||||
|
|
||||||
(define (count-guix-revisions conn)
|
(define (count-guix-revisions conn)
|
||||||
|
|
@ -36,6 +37,14 @@
|
||||||
|
|
||||||
(map car (exec-query conn insert)))
|
(map car (exec-query conn insert)))
|
||||||
|
|
||||||
|
(define (guix-commit-exists? conn commit)
|
||||||
|
(define query
|
||||||
|
"SELECT EXISTS(SELECT 1 FROM guix_revisions WHERE commit = $1)")
|
||||||
|
|
||||||
|
(let ((result (caar
|
||||||
|
(exec-query conn query (list commit)))))
|
||||||
|
(string=? result "t")))
|
||||||
|
|
||||||
(define (guix-revision-exists? conn git-repository-id commit)
|
(define (guix-revision-exists? conn git-repository-id commit)
|
||||||
(define query
|
(define query
|
||||||
(string-append "SELECT EXISTS("
|
(string-append "SELECT EXISTS("
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue