| Kind | Covered | All | % |
| expression | 13 | 18 | 72.2 |
| branch | 0 | 0 | nil |
1 ;;; -*- Mode: lisp; Syntax: ansi-common-lisp; Base: 10; Package: common-lisp-user; -*-2 3 (in-package :common-lisp-user)4 5 (defpackage :rdfcache6 (:use :cl :cffi :cffi-sys7 #+sbcl :sb-cltl2)8 (:shadowing-import-from :dydra-ndk :defcfun :defcfunwi)9 (:export10 :*all-context-number*11 :*default-context-pointer*12 :*default-context-number*13 :*named-context-number*14 :*wildcard-term-pointer*15 :*wildcard-term-number*16 :load-library17 :unload-library18 :features19 :modules20 ;; Conditions21 :error22 :initialization-error23 :mismatched-version24 :mismatched-version-expected25 :mismatched-version-actual26 :incompatible-version27 :incompatible-abi-version28 :incompatible-abi-structure29 :incompatible-abi-structure-type30 :missing-feature31 :missing-feature-name32 :foreign-function-error33 :foreign-function-error-function34 :foreign-function-error-code35 :foreign-function-error-message36 ;; Query API37 :count38 :match39 :match-with-filter40 ;; Cursor API41 :init-thread42 :exit-thread43 :with-cursor44 :declare-terms45 :rewind46 :skip47 :next48 :close49 :ephemeral-term-number-p50 :fetch-cursor-context51 :fetch-cursor-subject52 :fetch-cursor-predicate53 :fetch-cursor-object54 :cursor-count55 :cursor-quad-pointer56 :cursor-context57 :cursor-context-number58 :cursor-context-pointer59 :cursor-context-type60 :cursor-context-value61 :cursor-context-to-list62 :cursor-context-to-string63 :cursor-subject64 :cursor-subject-number65 :cursor-subject-pointer66 :cursor-subject-type67 :cursor-subject-value68 :cursor-subject-to-list69 :cursor-subject-to-string70 :cursor-predicate71 :cursor-predicate-number72 :cursor-predicate-pointer73 :cursor-predicate-type74 :cursor-predicate-value75 :cursor-predicate-to-list76 :cursor-predicate-to-string77 :cursor-object78 :cursor-object-number79 :cursor-object-pointer80 :cursor-object-type81 :cursor-object-value82 :cursor-object-to-list83 :cursor-object-to-string84 :persistent-term-number-p85 :with-cursor-term86 :print-cursor87 ;; Term Cursor API88 :map-context-numbers89 :map-object-numbers90 :map-predicate-numbers91 :map-subject-numbers92 ;; Miscellaneous93 ;:serialize-term94 ;:serialize-triple95 ;:serialize-quad96 :with-term97 :with-uri-term98 :with-node-term99 :with-literal-term100 :make-term101 :destroy-term102 :make-uri-term103 :make-node-term104 :make-literal-term105 :initialize-term ;; deprecated106 :init-term107 :init-uri-term108 :init-node-term109 :init-literal-term110 :term-type111 :term-value112 :term-to-list113 :term-to-string114 :with-term-string115 :with-term-attributes116 :make-triple117 :make-quad118 :quad-term-type119 :quad-term-value120 ;; Repository API121 :resolve-repository122 ;; Shard API123 :attach124 :detach125 :fetch-term126 :fetch-term-type127 :lookup-term-number128 ;; SPARQL Query API129 :equal-term130 :same-term131 :is-uri132 :is-blank133 :is-literal134 :is-numeric135 :strlen136 ;; SPARQL Update API137 :sparql-create138 :sparql-clear139 :sparql-load140 :sparql-drop141 :sparql-copy142 :sparql-move143 :sparql-add144 ;; Transaction API145 :*current-transaction*146 :clone-transaction147 :%make-transaction148 :%destroy-transaction149 :transaction-slot-pointer150 :transaction-slot-value151 :transaction-status152 :transaction-uuid-pointer153 :transaction-uuid-string154 :transaction-repository-name155 :transaction-parent-revision-p156 :transaction-parent-revision-uuid-pointer157 :transaction-parent-revision-uuid-string158 :transaction-insert-count159 :transaction-delete-count160 :initialize-transaction161 :reset-transaction162 :begin-transaction163 :abort-transaction164 :commit-transaction165 :insert-statement166 :delete-statement167 :fetch-term*168 :lookup-term169 :intern-term170 :with-transaction171 :print-transaction172 ;; UUID API173 ;:uuid-to-string174 ;:with-uuid175 ;:print-uuid176 ;; Matrix API177 :matrix178 :cursor-to-matrix179 :cursor-append-matrix180 ;:list-to-matrix181 :make-matrix182 :matrix-free183 :matrix-release184 ;:matrix-clone185 :matrix-concatenate186 :matrix-size187 :matrix-data-pointer188 :matrix-to-list189 :matrix-row-count190 ;:matrix-row-to-list191 :matrix-column-count192 ;:matrix-column-to-list193 :matrix-element-count194 :matrix-row-size195 :matrix-get196 :matrix-set197 ;:matrix-clear198 ;:matrix-clear-row199 ;:matrix-clear-column200 :matrix-fill201 ;:matrix-fill-row202 ;:matrix-fill-column203 ;:matrix-drop-column204 ;:matrix-drop-columns205 ;:matrix-append-row206 :matrix-append-rows207 ;:matrix-append-column208 ;:matrix-append-columns209 :matrix-resize210 ;:matrix-sort211 :matrix-sort-by212 :print-matrix213 ;; Utility API214 :generate-node215 :time-in-thread216 :boost217 :yield)218 (:shadow :error :count :close))219 220 (in-package :rdfcache)221 222 (define-condition simple-style-warning (style-warning simple-warning) ())223 224 (defun simple-style-warning (message &rest args)225 (warn 'simple-style-warning :format-control message :format-arguments args))226 227 (defun deprecation-warning (old-name &optional new-name)228 (if new-name229 (simple-style-warning "~S is deprecated. Please use ~S instead." old-name new-name)230 (simple-style-warning "~S is deprecated. Please discontinue use." old-name)))231 232 (defmacro defun/deprecated (defun-name defun-args &rest defun-body)233 `(progn234 ;(declaim (inline ,defun-name))235 (defun ,defun-name ,defun-args ,@defun-body)236 (define-compiler-macro ,defun-name (&rest macro-args)237 (deprecation-warning ',defun-name ',(caar defun-body))238 `(apply (function ,',defun-name) ,@macro-args '()))))