about summary refs log tree commit diff
path: root/dump
diff options
context:
space:
mode:
Diffstat (limited to 'dump')
-rw-r--r--dump/schema-dump.scm20
-rw-r--r--dump/special-forms.scm36
2 files changed, 28 insertions, 28 deletions
diff --git a/dump/schema-dump.scm b/dump/schema-dump.scm
index 86626f4..525bf65 100644
--- a/dump/schema-dump.scm
+++ b/dump/schema-dump.scm
@@ -7,7 +7,7 @@
   #:use-module (dump table))
 
 
-(define (dump-table-fields db table)
+(define (table-fields db table)
   (format #t "* ~a~%" table)
   (match (sql-find db
                    (select-query ((TableComments Comment))
@@ -41,10 +41,10 @@
            (select-query ((TableComments TableName))
                          (TableComments))))
 
-(define (dump-schema-annotations db)
+(define (schema-annotations db)
   (call-with-target-database
    (lambda (db)
-     (for-each (cut dump-table-fields db <>)
+     (for-each (cut table-fields db <>)
                (get-tables-from-comments db)))))
 
 (define (tables db)
@@ -70,7 +70,7 @@ is a <table> object."
                               (format #f "WHERE table_schema = '~a'"
                                       (assq-ref %connection-settings 'sql-database))))))
 
-(define (dump-schema db)
+(define (schema db)
   (let ((tables (tables db)))
     (for-each (lambda (table)
                 (let ((table-id (string->identifier
@@ -94,13 +94,13 @@ is a <table> object."
                             (table-columns table))))
               tables)))
 
-(define* (dump-data-table db table-name data-field
-                          #:optional (default-dump-directory ""))
-  (let ((dump-directory (string-append default-dump-directory "/" table-name))
+(define* (data-table db table-name data-field
+                          #:optional (default-directory ""))
+  (let ((directory (string-append default-directory "/" table-name))
         (port #f)
         (current-strain-id #f))
-    (unless (file-exists? dump-directory)
-      (mkdir dump-directory))
+    (unless (file-exists? directory)
+      (mkdir directory))
     (sql-for-each (match-lambda
                     (((_ . strain-id)
                       (_ . value))
@@ -112,7 +112,7 @@ is a <table> object."
                      ;; If no file is open, open new file.
                      (unless port
                        (set! current-strain-id strain-id)
-                       (let ((filename (string-append dump-directory
+                       (let ((filename (string-append directory
                                                       "/" (number->string strain-id))))
                          (display filename (current-error-port))
                          (newline (current-error-port))
diff --git a/dump/special-forms.scm b/dump/special-forms.scm
index f771cc1..2650580 100644
--- a/dump/special-forms.scm
+++ b/dump/special-forms.scm
@@ -14,11 +14,11 @@
             find-clause
             remove-namespace
             column-id
-            dump-id
+            id
             syntax-let
             blank-node
             map-alist
-	    dump-with-documentation
+	    with-documentation
             define-transformer))
 
 (define (key->assoc-ref alist x)
@@ -276,12 +276,12 @@ ALIST field-name) forms."
                   "user2" table-name)
               "__" column-name)))
 
-  (define (dump-id dump-table predicate)
+  (define (id table predicate)
     (symbol->string
      (string->identifier
       "dump"
       (string-append
-       dump-table "_" (remove-namespace (symbol->string predicate)))))))
+       table "_" (remove-namespace (symbol->string predicate)))))))
 
 (define-syntax blank-node
   (syntax-rules ()
@@ -396,11 +396,11 @@ must be remedied."
                     ((triples subject predicate-clauses ...) (triples)
                      (find-clause #'(clauses ...) 'triples)))
          #`(define* (name db #:key
-                          (dump-metadata? #f)
-                          (dump-data? #t)
-                          (dump-documentation? #f))
-             (when dump-metadata?
-               #,@(let ((dump-table (symbol->string (syntax->datum #'primary-table)))
+                          (metadata? #f)
+                          (data? #t)
+                          (documentation? #f))
+             (when metadata?
+               #,@(let ((table (symbol->string (syntax->datum #'primary-table)))
                         (subject-type (any (lambda (predicate)
                                              (syntax-case predicate (rdf:type)
                                                ((_ rdf:type type) #'type)
@@ -427,14 +427,14 @@ must be remedied."
 	        					    (datum->syntax
 	        					     x (column-id query (symbol->string alias))))))
 	        				       (collect-fields predicate-clause))))
-                                   #,(dump-id dump-table (syntax->datum #'predicate)))
+                                   #,(id table (syntax->datum #'predicate)))
                                   ;; Automatically create domain triples
                                   ;; for predicates.
                                   (when #,subject-type
                                     (triple 'predicate 'rdfs:domain #,subject-type))))
                              (_ (error "Invalid predicate clause:" predicate-clause))))
                          #'(predicate-clauses ...))))
-             (when dump-documentation?
+             (when documentation?
                (format #t "~%## '~a'~%~%" (syntax->datum #'name))
                #,(syntax-case #'schema-triples-clause (schema-triples)
                    ((schema-triples (triple-subject triple-predicate triple-object) ...)
@@ -477,7 +477,7 @@ The above query results to triples that have the form:
                              '()
                            #,@(field->datum #'(predicate-clauses ...))))
                (format #t "```~%Here's an example query:~%~%```sparql~%")
-               (dump-documentation?)
+               (documentation?)
                (newline)
                (let* ((result
                        (map-alist (sql-find
@@ -520,7 +520,7 @@ The above query results to triples that have the form:
                                                    (primary-table other-tables ...)
                                                    tables-raw ...)))
                (format #t "```~%~%"))
-             (when dump-data?
+             (when data?
                #,(syntax-case #'schema-triples-clause (schema-triples)
                    ((schema-triples (triple-subject triple-predicate triple-object) ...)
                     #`(for-each triple
@@ -545,7 +545,7 @@ The above query results to triples that have the form:
         (cadr kv)
         default)))
 
-(define-syntax dump-with-documentation
+(define-syntax with-documentation
   (syntax-rules ()
     ((_ (key value) ...)
      (let* ((alist `((key . ,value) ...))
@@ -567,9 +567,9 @@ The above query results to triples that have the form:
               (for-each
                (lambda (proc)
                  (proc db
-                       #:dump-metadata? #f
-                       #:dump-data? #f
-                       #:dump-documentation?
+                       #:metadata? #f
+                       #:data? #f
+                       #:documentation?
                        (lambda () (for-each
                                    (match-lambda
                                      ((k v)
@@ -593,7 +593,7 @@ The above query results to triples that have the form:
               (newline)
               (for-each
                (lambda (proc)
-                 (proc db #:dump-metadata? table-metadata?))
+                 (proc db #:metadata? table-metadata?))
                inputs))
             #:encoding "UTF-8")))))))