- (intern (symbol-name '#:disconnect) pkg)
- (slot-value db 'sql-fn)
- (intern (symbol-name '#:sql) pkg)
- (slot-value db 'close-query-fn)
- (intern (symbol-name '#:close-query) pkg)
- (slot-value db 'fetch-row)
- (intern (symbol-name '#:fetch-row) pkg)
- (slot-value db 'list-all-database-tables-fn)
- (intern (symbol-name '#:list-all-database-tables) pkg)
- (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))))
+ (intern (symbol-name '#:disconnect) pkg)
+ (slot-value db 'sql-fn)
+ (intern (symbol-name '#:sql) pkg)
+ (slot-value db 'close-query-fn)
+ (intern (symbol-name '#:close-query) pkg)
+ (slot-value db 'fetch-row)
+ (intern (symbol-name '#:fetch-row) pkg)
+ (slot-value db 'list-all-database-tables-fn)
+ (intern (symbol-name '#:list-all-database-tables) pkg)
+ (slot-value db 'list-all-table-columns-fn)
+ (intern (symbol-name '#:list-all-table-columns) pkg))))