Ignore:
Timestamp:
10/03/2007 05:29:16 AM (19 years ago)
Author:
David Owen <dsowen@…>
branch-nick:
xbase
revision id:
dsowen@fugue88.ws-20071003052916-lerpjpvvmfisu4v3
Message:

Pretty-print the SQL.
Fix read-dbf for new data structure.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • version/0.1/xbase.lisp

    r2 r3  
    152152
    153153(defun sql-create (name descs)
    154   (format nil "CREATE TABLE ~A(~{~A~@{,~A~}~});"
     154  (format nil "CREATE TABLE ~A~%   (~{~A~@{,~%    ~A~}~})"
    155155          name
    156156          (mapcar 'sql-column descs)))
     
    182182
    183183(defun read-dbf (type)
    184   (let* ((filename (gethash type *dbfs*))
    185          (header (read-dbf-structure filename)))
    186     (with-open-file (in filename :element-type '(unsigned-byte 8))
    187       (file-position in (slot-value header 'header-length))
    188       (read-records in type))))
     184  (let ((dbf-desc (gethash type *dbfs*)))
     185    (with-slots (filename) dbf-desc
     186      (let ((header (read-dbf-structure filename)))
     187        (with-open-file (in filename :element-type '(unsigned-byte 8))
     188          (file-position in (slot-value header 'header-length))
     189          (read-records in type))))))
    189190
    190191(define-dbf-struct unit-type "/home/dsowen/scott/local/bent-data/bentutyp.dbf")
Note: See TracChangeset for help on using the changeset viewer.