X-Git-Url: http://git.kpe.io/?p=clsql.git;a=blobdiff_plain;f=sql%2Fdb-interface.cl;h=ca6a5159ef25cf3a66571e3386220c956f470188;hp=5f4f805c7da8eaf23727505cf6d001e2325c54cc;hb=0384597fcf4fdc8b05c48596798606ea5dc58146;hpb=30656549f102f19d3cedba9e2b6e30fc763ea20d diff --git a/sql/db-interface.cl b/sql/db-interface.cl index 5f4f805..ca6a515 100644 --- a/sql/db-interface.cl +++ b/sql/db-interface.cl @@ -8,7 +8,7 @@ ;;;; Original code by Pierre R. Mai ;;;; Date Started: Feb 2002 ;;;; -;;;; $Id: db-interface.cl,v 1.1 2002/03/29 07:42:10 kevin Exp $ +;;;; $Id: db-interface.cl,v 1.2 2002/03/29 08:12:16 kevin Exp $ ;;;; ;;;; This file, part of CLSQL, is Copyright (c) 2002 by Kevin M. Rosenberg ;;;; and Copyright (c) 1999-2001 by Pierre R. Mai @@ -48,12 +48,17 @@ was called with the connection-spec.")) (defgeneric database-disconnect (database) (:method ((database closed-database)) (signal-closed-database-error database)) + (:method ((database t)) + (signal-nodb-error database)) (:documentation "Internal generic implementation of disconnect.")) (defgeneric database-query (query-expression database types) (:method (query-expression (database closed-database) types) (declare (ignore query-expression types)) - (signal-closed-database-error database)) + (signal-closed-database-error database)) + (:method (query-expression (database t) types) + (declare (ignore query-expression types)) + (signal-nodb-error database)) (:documentation "Internal generic implementation of query.")) @@ -61,6 +66,9 @@ was called with the connection-spec.")) (:method (sql-expression (database closed-database)) (declare (ignore sql-expression)) (signal-closed-database-error database)) + (:method (sql-expression (database t)) + (declare (ignore sql-expression)) + (signal-nodb-error database)) (:documentation "Internal generic implementation of execute-command.")) ;;; Mapping and iteration @@ -70,6 +78,10 @@ was called with the connection-spec.")) (declare (ignore query-expression full-set types)) (signal-closed-database-error database) (values nil nil nil)) + (:method (query-expression (database t) &key full-set types) + (declare (ignore query-expression full-set types)) + (signal-nodb-error database) + (values nil nil nil)) (:documentation "Internal generic implementation of query mapping. Starts the query specified by query-expression on the given database and returns @@ -89,12 +101,18 @@ function should signal a clsql-sql-error.")) (:method (result-set (database closed-database)) (declare (ignore result-set)) (signal-closed-database-error database)) + (:method (result-set (database t)) + (declare (ignore result-set)) + (signal-nodb-error database)) (:documentation "Dumps the received result-set.")) (defgeneric database-store-next-row (result-set database list) (:method (result-set (database closed-database) list) (declare (ignore result-set list)) (signal-closed-database-error database)) + (:method (result-set (database t) list) + (declare (ignore result-set list)) + (signal-nodb-error database)) (:documentation "Returns t and stores the next row in the result set in list or returns nil when result-set is finished."))