Coverage report: /development/source/library/org/datagraph/spocq-shard/src/core/encoding/json-ld/parameters.lisp
| Kind | Covered | All | % |
| expression | 0 | 104 | 0.0 |
| branch | 0 | 10 | 0.0 |
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.spocq.implementation; -*-
3
(in-package :org.datagraph.spocq.implementation)
6
(defparameter json-ld:*base-iri* nil
7
"The base iri of the currently processed json document unless overridden by an invocation argument")
9
(defun json-ld:base-iri ()
12
(defparameter *json-ld-context-references* nil
13
"A dynamically managed context set which indicates whether a location is being or has been processed
14
in order to limit duplicate processing and preclude recursive references.")
16
(defparameter json-ld:*compact* t)
18
(defparameter json-ld:*context* nil)
20
(defparameter json-ld:*embed* t)
22
(defparameter json-ld:*explicit* nil)
24
(defparameter json-ld:*frame* nil)
26
(defparameter json-ld::*print-pretty* nil)
28
(defparameter json-ld::encode-simple-string-datatype* t
29
"If true, json-ld expanded encoding introduces string tpe also for simple strings")
31
(defparameter json-ld:*verbose* nil)
33
(defmethod (setf configuration-parameter)
34
((value t) (parameter (eql |urn:dydra|:|compact|)))
35
(setf (configuration-parameter :compact) value))
37
(defmethod (setf configuration-parameter)
38
((value t) (parameter (eql :compact)))
40
((member :|true| t :|false| nil)
41
(setq json-ld:*compact* (ecase value
43
((:|false| nil) nil))))
45
(if (setf value (find-symbol value :keyword))
46
(setf (configuration-parameter :compact) value)
47
(error "Invalid compact: ~s." value)))
49
(error "Invalid compact: ~s." value))))
52
(defmethod (setf configuration-parameter)
53
((value t) (parameter (eql |urn:dydra|:|context|)))
54
(setf (configuration-parameter :context) value))
56
(defmethod (setf configuration-parameter)
57
((value spocq:iri) (parameter (eql :context)))
58
(setq json-ld:*context* value))
60
(defmethod (setf configuration-parameter)
61
((value string) (parameter (eql :context)))
62
(setq json-ld:*context* value))
65
(defmethod (setf configuration-parameter)
66
((value t) (parameter (eql |urn:dydra|:|embed|)))
67
(setf (configuration-parameter :embed) value))
69
(defmethod (setf configuration-parameter)
70
((value t) (parameter (eql :embed)))
72
((member :|true| t :|false| nil)
73
(setq json-ld:*embed* (ecase value
75
((:|false| nil) nil))))
77
(if (setf value (find-symbol value :keyword))
78
(setf (configuration-parameter :embed) value)
79
(error "Invalid embed: ~s." value)))
81
(error "Invalid embed: ~s." value))))
83
(defmethod (setf configuration-parameter)
84
((value t) (parameter (eql :expand)))
86
((member :|true| t :|false| nil)
87
(setf (configuration-parameter :compact)
89
((:|true| t) :|false|)
90
((:|false| nil) :|true|))))
92
(if (setf value (find-symbol value :keyword))
93
(setf (configuration-parameter :expand) value)
94
(error "Invalid expand: ~s." value)))
96
(error "Invalid expand: ~s." value))))
98
(defmethod (setf configuration-parameter)
99
((value t) (parameter (eql |urn:dydra|:|explicit|)))
100
(setf (configuration-parameter :explicit) value))
102
(defmethod (setf configuration-parameter)
103
((value t) (parameter (eql :explicit)))
105
((member :|true| t :|false| nil)
106
(setq json-ld:*explicit* (ecase value
108
((:|false| nil) nil))))
110
(if (setf value (find-symbol value :keyword))
111
(setf (configuration-parameter :explicit) value)
112
(error "Invalid explicit: ~s." value)))
114
(error "Invalid explicit: ~s." value))))
116
(defmethod (setf configuration-parameter)
117
((value t) (parameter (eql :flatten)))
119
((member :|true| t :|false| nil)
120
(setf (configuration-parameter :embed)
122
((:|true| t) :|false|)
123
((:|false| nil) :|true|))))
125
(if (setf value (find-symbol value :keyword))
126
(setf (configuration-parameter :flatten) value)
127
(error "Invalid flatten: ~s." value)))
129
(error "Invalid flatten: ~s." value))))