X-Git-Url: http://git.kpe.io/?p=clsql.git;a=blobdiff_plain;f=db-mysql%2Fmysql-objects.lisp;h=bbe52324fe2d0466849e51f49c741f5c02dac7ca;hp=ae24cac37abd2910832c2cf1c528213f145e98ad;hb=7308bdf188da6424e615ca14096ef53cfb845a90;hpb=606f6b3eb642523512d12927ff83120b688e8bf9 diff --git a/db-mysql/mysql-objects.lisp b/db-mysql/mysql-objects.lisp index ae24cac..bbe5232 100644 --- a/db-mysql/mysql-objects.lisp +++ b/db-mysql/mysql-objects.lisp @@ -15,14 +15,19 @@ (in-package #:clsql-mysql) -(defmethod database-get-type-specifier ((type (eql 'wall-time)) args (database mysql-database)) - (declare (ignore args)) +(defmethod database-get-type-specifier ((type (eql 'wall-time)) args database + (db-type (eql :mysql))) + (declare (ignore args database)) "DATETIME") -(defmethod database-output-sql-as-type ((type (eql 'boolean)) val (database mysql-database)) +(defmethod database-output-sql-as-type ((type (eql 'boolean)) val database + (db-type (eql :mysql))) + (declare (ignore database)) (if val 1 0)) -(defmethod read-sql-value (val (type (eql 'boolean)) (database mysql-database)) +(defmethod read-sql-value (val (type (eql 'boolean)) database + (db-type (eql :mysql))) + (declare (ignore database)) (etypecase val (string (if (string= "0" val) nil t)) (integer (if (zerop val) nil t))))