Coverage report: /development/source/library/org/datagraph/spocq-shard/src/store/rlmdb/operators.lisp
| Kind | Covered | All | % |
| expression | 0 | 38 | 0.0 |
| branch | 0 | 0 | nil |
Key
Not instrumented
Conditionalized out
Executed
Not executed
Both branches taken
One branch taken
Neither branch taken
1
;;; -*- Mode: lisp; Syntax: ansi-common-lisp; Base: 10; Package: org.datagraph.rdf.lmdb.implementation; -*-
3
(in-package :org.datagraph.spocq.implementation)
5
(:documentation "Extension operators to make revision properties available
6
through BGP predicates.
9
(eval-when (:load-toplevel :compile-toplevel :execute)
10
(export '(|dydra|::|revision-max-uri|
11
|dydra|::|revision-min-uri|)
14
(defun |dydra|:|revision-max-uri| (transaction context subject property object &optional continuation)
15
(declare (ignore object))
16
(let* ((ordinal (revision-min-ordinal))
17
(uuid-string (rlmdb:find-revision-uuid transaction ordinal)))
19
(let* ((uuid (intern-uuid uuid-string))
20
(uuid-term-number (rlmdb:value-term-number uuid)))
22
(funcall continuation context subject property uuid-term-number)
25
(load-time-value (spocq:make-unbound-variable '|dydra|:|revision-max-uri|))))))
27
(defun |dydra|:|revision-min-uri| (transaction context subject property object &optional continuation)
28
(declare (ignore object))
29
(let* ((ordinal (revision-max-ordinal))
30
(uuid-string (rlmdb:find-revision-uuid transaction ordinal)))
32
(let* ((uuid (intern-uuid uuid-string))
33
(uuid-term-number (rlmdb:value-term-number uuid)))
35
(funcall continuation context subject property uuid-term-number)
38
(load-time-value (spocq:make-unbound-variable '|dydra|:|revision-min-uri|))))))