Changeset main,7 for main/xbase.lisp


Ignore:
Timestamp:
10/19/2007 05:48:34 PM (19 years ago)
Author:
David Owen <dsowen@…>
branch-nick:
main
revision id:
dsowen@tux-20071019174834-ccyug084mkzdnhpx
Message:

Wrap everything in explicit transactions for speed.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/xbase.lisp

    r6 r7  
    210210  (multiple-value-bind (db-name table-name) (split-name filename)
    211211    (let ((recs (import-dbf filename table-name)))
    212       (format t "~A;~%~%~%~%"
     212      (format t "BEGIN;~%~%~%~%~A;~%~%~%~%"
    213213              (slot-value (gethash 'import-struct *dbfs*) 'sql-create))
    214214      (dolist (rec recs)
    215215        (unless (/= (slot-value rec '%deleted) 32)
    216           (format t "~A;~%~%" (sql-insert rec)))))))
     216          (format t "~A;~%~%" (sql-insert rec))))
     217      (format t "~%~%COMMIT;~%"))))
    217218
    218219(defun main ()
Note: See TracChangeset for help on using the changeset viewer.