X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;ds=sidebyside;f=sql%2Fgeneric-odbc.lisp;h=fd701a9ccd9aa8d35946f53e95365ecc871222f7;hb=4f756ab532ff033a34597a1c8030379e252952ca;hp=d64db208b1b3a62b190b4773624ab67cd8adb12b;hpb=f103c1a5416d2f22820d66020e4f9c18c766d894;p=clsql.git diff --git a/sql/generic-odbc.lisp b/sql/generic-odbc.lisp index d64db20..fd701a9 100644 --- a/sql/generic-odbc.lisp +++ b/sql/generic-odbc.lisp @@ -44,32 +44,6 @@ (slot-value db 'list-all-table-columns-fn) (intern (symbol-name '#:list-all-table-columns) pkg)))) -;;; Object methods - -(defmethod read-sql-value (val (type (eql 'boolean)) - (database generic-odbc-database) - (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)) - -(defmethod read-sql-value (val (type (eql 'boolean)) database - (db-type (eql :mssql))) - (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 :mssql))) - (declare (ignore database)) - (etypecase val - (string (if (string= "0" val) nil t)) - (integer (if (zerop val) nil t)))) - ;;; Type methods (defmethod database-get-type-specifier ((type symbol) args database