diff options
author | Munyoki Kilyungi | 2023-03-27 22:48:57 +0300 |
---|---|---|
committer | BonfaceKilz | 2023-04-05 16:17:11 +0300 |
commit | 274c4cc42c5451fd073f577bf1592aed091dacf7 (patch) | |
tree | 63689086a579a55a648573dd99b52c93a463ca9d /dump.scm | |
parent | 396f32999ad1270df79ebde2f8be236f3413118e (diff) | |
download | gn-transform-databases-274c4cc42c5451fd073f577bf1592aed091dacf7.tar.gz |
Allow running raw queries in field form
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
Diffstat (limited to 'dump.scm')
-rwxr-xr-x | dump.scm | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -134,6 +134,7 @@ association list mapping substrings to their replacements." #`(key #,(symbol->string (syntax->datum ((syntax-rules (field) + ((field (query alias)) alias) ((field table column) column) ((field table column alias) alias) ((field table column operation alias) alias)) @@ -149,6 +150,7 @@ ALIST field-name) forms." #,(symbol->string (syntax->datum ((syntax-rules (field) + ((field (query alias)) alias) ((field table column) column) ((field table column alias) alias) ((field table column operation alias) alias)) @@ -311,7 +313,10 @@ must be remedied." ((table-name column-name _ ...) (datum->syntax x (column-id (symbol->string table-name) - (symbol->string column-name)))))) + (symbol->string column-name)))) + (((query alias)) + (datum->syntax + x (column-id query (symbol->string alias)))))) (collect-fields predicate-clause)))) #,(dump-id dump-table (syntax->datum #'predicate))) ;; Automatically create domain triples |