X-Git-Url: http://git.kpe.io/?p=clsql.git;a=blobdiff_plain;f=sql%2Fgeneric-odbc.lisp;fp=sql%2Fgeneric-odbc.lisp;h=fd701a9ccd9aa8d35946f53e95365ecc871222f7;hp=d64db208b1b3a62b190b4773624ab67cd8adb12b;hb=4f756ab532ff033a34597a1c8030379e252952ca;hpb=29e203446b2275fd2353642510cd4b2903d07d1c 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