Coverage report: /development/source/library/org/datagraph/spocq-shard/src/core/libraries/rdfcache.lisp
| Kind | Covered | All | % |
| expression | 1 | 1 | 100.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: cl-user; -*-
3
(in-package :org.datagraph.spocq.implementation)
6
;; lgrep rdfcache: | sed -e 's/.*\(rdfcache:\+\)\([\x2a%a-zA-Z0-9-]\+\).*/:\2/I' | sort | uniq
9
(:use ;; in case this is the only definition
12
(:export :*all-context-number*
13
:*default-context-number*
14
:*named-context-number*
15
:*wildcard-term-number*
20
:%%REPOSITORY-REVISION
47
:cursor-context-number
48
:cursor-context-pointer
50
:cursor-object-pointer
51
:cursor-predicate-number
52
:cursor-predicate-pointer
53
:cursor-subject-number
54
:cursor-subject-pointer
61
:destroy-ephemeral-terms
63
:ephemeral-term-number-p
85
:make-ephemeral-term-cache
90
:map-predicate-numbers
114
:persistent-term-number-p
140
:transaction-delete-count
141
:transaction-insert-count
142
:transaction-parent-revision-p
143
:transaction-parent-revision-uuid-string
145
:transaction-uuid-pointer
146
:transaction-uuid-string
150
:with-checked-errno-result
151
:with-checked-pointer
157
(in-package :rdfcache)
161
(defvar *encoding* :utf-8
162
"Triple term encoding.")
164
(defvar *wildcard-term-pointer* (null-pointer)
167
(defvar *wildcard-term-number* 0
168
"The term number designating a wildcard term.")
171
(defcenum (term-type :int)
172
(:none 0) (:uri 1) (:node 2) (:literal 5) (:default-context 255))
182
(macrolet ((defstub (name args)
183
(let ((ignore (set-difference args lambda-list-keywords)))
184
`(defun ,name ,args (declare (ignore ,@ignore))))))
185
; rdfcache store operators
186
(defstub delete-statement (transaction context subject predicate object))
187
(defstub insert-statement (transaction context subject predicate object))
188
(defstub print-transaction (matrix))
189
(defstub resolve-repository (repository &key revision))
190
(defstub transaction-status (transaction))
192
;; rdfcaceh data model and process operators
193
(defparameter *all-context-number* 0)
194
(defparameter *default-context-number* 0)
195
(defparameter *named-context-number* 0)
196
(defstub %%UTF8-GET-LENGTH (data))
197
(defstub %%UTF8-TO-UTF32 (data))
198
(defstub %%UUID-GENERATE ())
199
(defstub %CLEAR-TERM (%term))
200
(defstub %UUID (%term))
201
(defstub boost (value))
202
(defstub ephemeral-term-number-p (number))
203
(defstub exit-thread ())
204
(defstub fetch-term (term-number %term))
205
(defstub fetch-term-type (number))
206
(defstub fetch-term* (transaction term-number %term))
207
(defstub init-thread ())
208
(defstub initialize-term (%term &key uri language datatype))
209
(defstub intern-term (transaction type value language datatype))
210
(defstub is-blank (value))
211
(defstub lookup-term-number (%term))
212
(defstub lookup-term (transaction type value language datatype))
213
(defstub make-matrix (row-count column-count))
214
(defstub matrix-column-count (matrix))
215
(defstub matrix-concatenate (m1 m2))
216
(defstub matrix-data-pointer (m))
217
(defstub matrix-fill (m))
218
(defstub matrix-to-list (matrix))
219
(defstub matrix-resize (matrix))
220
(defstub matrix-release (matrix))
221
(defstub matrix-row-count (matrix))
222
(defstub matrix-set (matrix))
223
(defstub matrix-sort-by (matrix))
224
(defstub persistent-term-number-p (number))
225
(defstub term-type (%term))
226
(defstub (setf term-type) (type term))
227
(defstub time-in-thread ())
228
(defstub UUID-TO-STRING (uuid))
229
;; (defmacro with-checked-errno-result (name &body body) `(progn ,name ,@body))
230
(defmacro with-checked-pointer ((%term) &body body) `(progn ,%term ,@body))
231
(defmacro with-uuid ((var) &body body) `(let ((,var nil)) ,@body))
235
(in-package :spocq.i)
237
(macrolet ((defstub (name args)
238
(let ((ignore (set-difference args lambda-list-keywords)))
239
`(defun ,name ,args (declare (ignore ,@ignore))))))
240
;; spocq persistent store operators : they are those which involve transactions and/or revisions
241
(defstub call-with-revision-transaction (function revision transaction))
242
(defstub process-provenance-information (task)) ;; extracts transaction graph data
243
(defstub repository-add-graph (transaction from to &key if-exists))
244
(defstub repository-copy-graph (transaction from to &key if-does-not-exist))
245
(defstub repository-clear-graph (transaction graph &key if-does-not-exist))
246
(defstub repository-create-graph (transaction graph))
247
(defstub repository-delete-graph (transaction graph &key if-does-not-exist))
248
(defstub repository-list-revision-ids (repository))
249
(defstub repository-make-transaction (revision &key operation api-key read-only-p task))
250
(defstub repository-load-graph (transaction from graph))
251
(defstub repository-move-graph (transaction from to &key if-does-not-exist))
252
(defstub revision-parent-uri (transaction))
253
(defstub compute-timemap (repository &key timemap-properties)) ;; requires transaction history
254
(defstub expand-query (query &key repository-id)) ;; macroexpansions rely on statement statistics
255
(defstub repository-call-with-matched-terms (function transaction s p o &key context))
256
(defstub rdfcache-count (transaction g s p o ))
258
;; spocq ephemeral store operators
259
;; (defstub rdfcache-call-with-numbered-term (function transaction number))
260
;; (defstub rdfcache-call-with-numbered-term-aspects (function transaction number))
261
;; (defstub call-with-term-number-type (function number))
262
;; (defstub call-with-term-string (function literal))
263
;; (defstub compute-repository-service-description-solutions (repository))
264
;; (defstub intern-quad-or-triple-data (repository data))
265
;; (defstub rdfcache-extern-field (field))
266
;; (defstub rdfcache-fetch-term (transaction number %term))
267
;; (defstub rdfcache-find-object-term-number (object))
268
;; (defstub rdfcache-graph-term-number (object))
269
;; (defstub rdfcache-intern-field (field))
270
;; (defstub rdfcache-intern-shuffeled-field (field result-dimensions source-dimensions))
271
;; (defstub rdfcache-lookup-object-term-number (object))
272
;; (defstub rdfcache-object-term-number (object))
273
;; (defstub rdfcache-term-number-object (object))
274
;; (defstub rdfcache-term-number-object-p (object))
275
;; (defstub repository-intern-statements (transaction statements))
276
;; (defstub repository-service-description (repository))
277
;; (defstub rewrite-pattern (pattern operators))
278
;; (defstub service-description-solutions (service-description))
279
;; (defstub set-optional-term (%term node))
281
;; spocq data model operators
282
;; (defstub check-query-status (query))
283
;; (defstub clear-optional-term (%term))
284
;; (defstub compute-initial-resource-authorization-graph (resource))
285
;; (defstub setcache (key cache function-name))
286
;; (defstub write-timemap-headers (task stream))
287
;; (defstub zero-duration ())