r10325: * sql/oodml.lisp: Use explicit database in fault-join-target-slot
[clsql.git] / sql / base-classes.lisp
index 7ebbc5c534ac821b41406f391edb838c5e06ab91..8e0cc496a5e7c4b0714dddc9b4e17e14fa7c0aa2 100644 (file)
@@ -29,6 +29,7 @@
    (database-type :initarg :database-type :initform :unknown
                  :reader database-type)
    (state :initform :closed :reader database-state)
+   (autocommit :initform t :accessor database-autocommit)
    (command-recording-stream :accessor command-recording-stream :initform nil)
    (result-recording-stream :accessor result-recording-stream :initform nil)
    (record-caches :accessor record-caches :initform nil)
@@ -49,6 +50,8 @@ are a list of ACTION specified for table and any cached value of list-attributes
            (if (slot-boundp object 'name)
                (database-name object)
              "<unbound>")
-           (database-state object))))
-
+           (database-state object)))
+  object)
 
+(setf (documentation 'database-name 'function)
+      "Returns the name of a database.")