r3019: *** empty log message ***
authorKevin M. Rosenberg <kevin@rosenberg.net>
Mon, 14 Oct 2002 15:25:15 +0000 (15:25 +0000)
committerKevin M. Rosenberg <kevin@rosenberg.net>
Mon, 14 Oct 2002 15:25:15 +0000 (15:25 +0000)
debian/changelog
sql/sql.lisp
sql/transactions.lisp

index c5e2b59093bde5afe83dca318e3395241a8ed2b7..92f8b96a079d11b92a0d795f06d10cb14a6248ca 100644 (file)
@@ -1,3 +1,9 @@
+cl-sql (1.0.1-1) unstable; urgency=low
+
+  * Add defgeneric for generic functions
+
+ -- Kevin M. Rosenberg <kmr@debian.org>  Mon, 14 Oct 2002 09:18:39 -0600
+
 cl-sql (1.0.0-1) unstable; urgency=low
 
   * Add SBCL support
index 12535e5fc43d4bc0c87725d752425c8a818e4553..b5a7f206dd6692b5ef6c0d7a5913797828ba36c2 100644 (file)
@@ -8,7 +8,7 @@
 ;;;;                 Original code by Pierre R. Mai 
 ;;;; Date Started:  Feb 2002
 ;;;;
-;;;; $Id: sql.lisp,v 1.1 2002/09/30 10:19:23 kevin Exp $
+;;;; $Id: sql.lisp,v 1.2 2002/10/14 15:25:15 kevin Exp $
 ;;;;
 ;;;; This file, part of CLSQL, is Copyright (c) 2002 by Kevin M. Rosenberg
 ;;;; and Copyright (c) 1999-2001 by Pierre R. Mai
@@ -121,6 +121,7 @@ if the database is from a pool it will be released to this pool."
 
 ;;; Basic operations on databases
 
+(defgeneric query (expression &key database types))
 (defmethod query (query-expression &key (database *default-database*)  
                  types)
   "Execute the SQL query expression query-expression on the given database.
@@ -128,7 +129,7 @@ Returns a list of lists of values of the result of that expression."
   (database-query query-expression database types))
 
 
-
+(defgeneric execute-command (expression &key database))
 (defmethod execute-command (sql-expression &key (database *default-database*))
   "Execute the SQL command expression sql-expression on the given database.
 Returns true on success or nil on failure."
index d0a4bb7ef875fd29a4ec52caadfd2667396383e3..f710741fd10ac3ee3c7ca9c097c064d1b1b0975c 100644 (file)
@@ -7,7 +7,7 @@
 ;;;; Programmers:   Marc Battyani
 ;;;; Date Started:  Apr 2002
 ;;;;
-;;;; $Id: transactions.lisp,v 1.1 2002/09/30 10:19:23 kevin Exp $
+;;;; $Id: transactions.lisp,v 1.2 2002/10/14 15:25:15 kevin Exp $
 ;;;;
 ;;;; This file, part of CLSQL, is Copyright (c) 2002 by Kevin M. Rosenberg
 ;;;;
@@ -26,6 +26,7 @@
    (rollback-hooks :initform () :accessor rollback-hooks)
    (status :initform nil :accessor status))) ;can be nil :rolled-back or :commited
 
+(defgeneric database-start-transaction (database))
 (defmethod database-start-transaction ((database closed-database))
   (error 'clsql-closed-database-error database))
 
@@ -39,6 +40,7 @@
            (status transaction) nil)
       (execute-command "BEGIN" :database database))))
 
+(defgeneric database-end-transaction (database))
 (defmethod database-end-transaction ((database closed-database))
   (error 'clsql-closed-database-error database))