refactored read-sql-value to centralize this logic and reduce
[clsql.git] / db-mysql / mysql-objects.lisp
index b3baf30c79a45dafdaa174f285118fbabde5b1d1..0a9e7b324e1c1bd8c46cc1f40dc8d15fdfaf1dd7 100644 (file)
     (mediumint "MEDIUMINT")
     (t (call-next-method))))
 
-(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))))
-
-(defmethod read-sql-value (val (type (eql 'generalized-boolean)) database
-                           (db-type (eql :mysql)))
-  (declare (ignore database))
-  (etypecase val
-    (string (if (string= "0" val) nil t))
-    (integer (if (zerop val) nil t))))