projects
/
clsql.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
r9133: case handling, test report summarizing, documentation additions
[clsql.git]
/
sql
/
objects.lisp
diff --git
a/sql/objects.lisp
b/sql/objects.lisp
index 9f61624d52ad875d6746626342421910405f6f63..d17f30225b390d3cc4ce63d5e7ccc501eefc9486 100644
(file)
--- a/
sql/objects.lisp
+++ b/
sql/objects.lisp
@@
-704,13
+704,14
@@
DATABASE-NULL-VALUE on the type of the slot."))
(defmethod read-sql-value (val (type (eql 'keyword)) database)
(declare (ignore database))
(when (< 0 (length val))
(defmethod read-sql-value (val (type (eql 'keyword)) database)
(declare (ignore database))
(when (< 0 (length val))
- (intern (string-upcase val) "KEYWORD")))
+ (intern (symbol-name-default-case val)
+ (find-package '#:keyword))))
(defmethod read-sql-value (val (type (eql 'symbol)) database)
(declare (ignore database))
(when (< 0 (length val))
(defmethod read-sql-value (val (type (eql 'symbol)) database)
(declare (ignore database))
(when (< 0 (length val))
- (unless (string= val
"NIL"
)
- (intern (
string-up
case val)
+ (unless (string= val
(clsql-base-sys:symbol-name-default-case "NIL")
)
+ (intern (
clsql-base-sys:symbol-name-default-
case val)
(symbol-package *update-context*)))))
(defmethod read-sql-value (val (type (eql 'integer)) database)
(symbol-package *update-context*)))))
(defmethod read-sql-value (val (type (eql 'integer)) database)