projects
/
clsql.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
r9220: Added type specifier for universal-time.
[clsql.git]
/
sql
/
new-objects.lisp
diff --git
a/sql/new-objects.lisp
b/sql/new-objects.lisp
index e7c49ce83f7616175c829f214e30151450dc69a0..d2013b74009e325b04bf13968e9799bf6922bc1e 100644
(file)
--- a/
sql/new-objects.lisp
+++ b/
sql/new-objects.lisp
@@
-524,7
+524,7
@@
DATABASE-NULL-VALUE on the type of the slot."))
(defmethod database-get-type-specifier (type args database)
(declare (ignore type args))
(defmethod database-get-type-specifier (type args database)
(declare (ignore type args))
- (if (member (database-type database) '(:postgresql :postgresql-socket))
+ (if (member (database-
underlying-
type database) '(:postgresql :postgresql-socket))
"VARCHAR"
"VARCHAR(255)"))
"VARCHAR"
"VARCHAR(255)"))
@@
-539,7
+539,7
@@
DATABASE-NULL-VALUE on the type of the slot."))
database)
(if args
(format nil "VARCHAR(~A)" (car args))
database)
(if args
(format nil "VARCHAR(~A)" (car args))
- (if (member (database-type database) '(:postgresql :postgresql-socket))
+ (if (member (database-
underlying-
type database) '(:postgresql :postgresql-socket))
"VARCHAR"
"VARCHAR(255)")))
"VARCHAR"
"VARCHAR(255)")))
@@
-547,20
+547,20
@@
DATABASE-NULL-VALUE on the type of the slot."))
database)
(if args
(format nil "VARCHAR(~A)" (car args))
database)
(if args
(format nil "VARCHAR(~A)" (car args))
- (if (member (database-type database) '(:postgresql :postgresql-socket))
+ (if (member (database-
underlying-
type database) '(:postgresql :postgresql-socket))
"VARCHAR"
"VARCHAR(255)")))
(defmethod database-get-type-specifier ((type (eql 'string)) args database)
(if args
(format nil "VARCHAR(~A)" (car args))
"VARCHAR"
"VARCHAR(255)")))
(defmethod database-get-type-specifier ((type (eql 'string)) args database)
(if args
(format nil "VARCHAR(~A)" (car args))
- (if (member (database-type database) '(:postgresql :postgresql-socket))
+ (if (member (database-
underlying-
type database) '(:postgresql :postgresql-socket))
"VARCHAR"
"VARCHAR(255)")))
(defmethod database-get-type-specifier ((type (eql 'wall-time)) args database)
(declare (ignore args))
"VARCHAR"
"VARCHAR(255)")))
(defmethod database-get-type-specifier ((type (eql 'wall-time)) args database)
(declare (ignore args))
- (case (database-type database)
+ (case (database-
underlying-
type database)
(:postgresql
"TIMESTAMP WITHOUT TIME ZONE")
(:postgresql-socket
(:postgresql
"TIMESTAMP WITHOUT TIME ZONE")
(:postgresql-socket
@@
-611,7
+611,7
@@
DATABASE-NULL-VALUE on the type of the slot."))
(declare (ignore database))
(progv '(*print-circle* *print-array*) '(t t)
(let ((escaped (prin1-to-string val)))
(declare (ignore database))
(progv '(*print-circle* *print-array*) '(t t)
(let ((escaped (prin1-to-string val)))
- (clsql-base
-sys
::substitute-char-string
+ (clsql-base::substitute-char-string
escaped #\Null " "))))
(defmethod database-output-sql-as-type ((type (eql 'symbol)) val database)
escaped #\Null " "))))
(defmethod database-output-sql-as-type ((type (eql 'symbol)) val database)