X-Git-Url: http://git.kpe.io/?p=clsql.git;a=blobdiff_plain;f=sql%2Ftransactions.lisp;h=f710741fd10ac3ee3c7ca9c097c064d1b1b0975c;hp=d0a4bb7ef875fd29a4ec52caadfd2667396383e3;hb=5af9f36bed354358568c4c17c80f9f0b6947b7c6;hpb=4df27848ab577c7825e28f82e237e6f5dd6ef3a9 diff --git a/sql/transactions.lisp b/sql/transactions.lisp index d0a4bb7..f710741 100644 --- a/sql/transactions.lisp +++ b/sql/transactions.lisp @@ -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))