X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=sql%2Fsql.lisp;h=00d96678f81e8b881f9227928b7b4787aed8f591;hb=fa071351835a2c754895cb917db9c63303e7b5c1;hp=12535e5fc43d4bc0c87725d752425c8a818e4553;hpb=7d50938ba2db52a713498e49aa1679deae6f0b6b;p=clsql.git diff --git a/sql/sql.lisp b/sql/sql.lisp index 12535e5..00d9667 100644 --- a/sql/sql.lisp +++ b/sql/sql.lisp @@ -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.3 2002/10/21 07:45:50 kevin Exp $ ;;;; ;;;; This file, part of CLSQL, is Copyright (c) 2002 by Kevin M. Rosenberg ;;;; and Copyright (c) 1999-2001 by Pierre R. Mai @@ -66,7 +66,7 @@ (pool nil)) "Connects to a database of the given database-type, using the type-specific connection-spec. if-exists is currently ignored. -If pool is t the the connection will be taken from the general pool, +If pool is t the connection will be taken from the general pool, if pool is a conn-pool object the connection will be taken from this pool. " (if pool @@ -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."