*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"))