X-Git-Url: http://git.kpe.io/?p=clsql.git;a=blobdiff_plain;f=sql%2Ftransactions.lisp;h=582e8378c2746a15b4c03b15a49c9bf830be5160;hp=d0a4bb7ef875fd29a4ec52caadfd2667396383e3;hb=bada52b7a8fd2cc484dee33cccd64ca09a52ec3d;hpb=7d50938ba2db52a713498e49aa1679deae6f0b6b diff --git a/sql/transactions.lisp b/sql/transactions.lisp index d0a4bb7..582e837 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$ ;;;; ;;;; 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))