X-Git-Url: http://git.kpe.io/?p=clsql.git;a=blobdiff_plain;f=sql%2Fgeneric-odbc.lisp;h=eb3430f4b4d44dea933f031ba790bea31f729a2d;hp=d22255070c7d2c6504a860c695cbc63d4c2db1d9;hb=e75e62c7127f074ef2b2add3d2850c42dfaf590e;hpb=44cd3f817f6f59ffe495db4cf2b9ea4637a57f75 diff --git a/sql/generic-odbc.lisp b/sql/generic-odbc.lisp index d222550..eb3430f 100644 --- a/sql/generic-odbc.lisp +++ b/sql/generic-odbc.lisp @@ -27,6 +27,7 @@ (defmethod initialize-instance :after ((db generic-odbc-database) &rest all-keys) + (declare (ignore all-keys)) (unless (slot-boundp db 'dbi-package) (error "dbi-package not specified.")) (let ((pkg (slot-value db 'dbi-package))) @@ -52,6 +53,11 @@ (db-type (eql :postgresql))) (if (string= "0" val) nil t)) +(defmethod read-sql-value (val (type (eql 'generalized-boolean)) + (database generic-odbc-database) + (db-type (eql :postgresql))) + (if (string= "0" val) nil t)) + ;;; Backend methods @@ -67,6 +73,7 @@ query-expression :db (odbc-conn database) :result-types result-types :column-names field-names) + #+ignore (error () (error 'sql-database-data-error :database database