r10094: removed obsolete clisp work-around
[clsql.git] / sql / base-classes.lisp
index 98980d4ccf750794afa7332843a55657c2979ebc..8e0cc496a5e7c4b0714dddc9b4e17e14fa7c0aa2 100644 (file)
    (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)
    (view-classes :accessor database-view-classes :initform nil)
-   (schema :accessor database-schema :initform nil)
    (transaction-level :initform 0 :accessor transaction-level)
    (transaction :initform nil :accessor transaction)
    (conn-pool :initform nil :initarg :conn-pool :accessor conn-pool)
@@ -50,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.")