X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=connect.lisp;h=bbf7ae76a359232dead340d80aabbffb1f2b5e20;hb=0817a8721cbefca2205dcde535ff6b164033abef;hp=434a4f4e0591b494b27aca0fccca7c5dbd4f7499;hpb=d7f427eeebf7e6404ad2d1ebabbc8ebaa064898c;p=hyperobject.git diff --git a/connect.lisp b/connect.lisp index 434a4f4..bbf7ae7 100644 --- a/connect.lisp +++ b/connect.lisp @@ -7,15 +7,12 @@ ;;;; Programmer: Kevin M. Rosenberg ;;;; Date Started: Apr 2000 ;;;; -;;;; $Id: connect.lisp,v 1.1 2002/12/01 21:07:28 kevin Exp $ +;;;; $Id$ ;;;; -;;;; This file, part of Hyperobject-SQL, is -;;;; Copyright (c) 2000-2002 by Kevin M. Rosenberg, M.D. +;;;; This file is Copyright (c) 2000-2003 by Kevin M. Rosenberg ;;;; ************************************************************************* -(in-package :hyperobject) -(declaim (optimize (speed 3) (safety 1) (compilation-speed 0) (debug 3))) - +(in-package #:hyperobject) (defvar *ho-sql-db* "ho") (defun ho-sql-db () @@ -70,22 +67,12 @@ (progn ,@body) (when ,conn (clsql:disconnect :database ,conn))))) -(defun sql (stmt conn) - (if (string-equal "SELECT" (subseq stmt 0 6)) - (sql-query stmt conn) - (sql-execute stmt conn))) - (defun sql-query (cmd conn &key (types :auto)) (clsql:query cmd :database conn :types types)) (defun sql-execute (cmd conn) (clsql:execute-command cmd :database conn)) -(defun ho-sql (stmt) - (check-type stmt string) - (with-sql-connection (conn) - (sql stmt conn))) - ;;; Pool of open connections (defmacro with-mutex-sql ((conn) &body body)