*DB-AUTO-SYNC* — Enables SQL storage during Lisp object creation.
Variable
When this variable is T an instance is stored in the SQL database when the instance is created by make-instance. Furthermore, the appropriate database records are updated whenever the slots of a View Class instance are modified.
When this variable is NIL, which is the default value, CLSQL behaves like CommonSQL: instances of view classes are stored or updated in the SQL database only when update-record-from-instance, update-record-from-slot or update-record-from-slots are called.
(let ((instance (make-instance 'foo)))
(update-records-from-instance instance))
;; is equivalent to
(let ((*db-auto-sync* t))
(make-instance 'foo))
;; and
(progn
(setf (slot-value instance 'bar) "baz")
(update-record-from-slot instance 'bar))
;; is equivalent to
(let ((*db-auto-sync* t))
(setf (slot-value instance 'bar) "baz"))