|
|
@ -43,7 +43,8 @@
|
|
|
|
(,pair? . pair->sql)
|
|
|
|
(,pair? . pair->sql)
|
|
|
|
(,symbol? . source->sql)
|
|
|
|
(,symbol? . source->sql)
|
|
|
|
(,string? . string->sql)
|
|
|
|
(,string? . string->sql)
|
|
|
|
(,number? . number->sql)))
|
|
|
|
(,number? . number->sql)
|
|
|
|
|
|
|
|
(,vector? . vector->sql)))
|
|
|
|
|
|
|
|
|
|
|
|
((clauses-order) '(columns from where order having union))
|
|
|
|
((clauses-order) '(columns from where order having union))
|
|
|
|
|
|
|
|
|
|
|
@ -55,6 +56,13 @@
|
|
|
|
((pair->sql pair)
|
|
|
|
((pair->sql pair)
|
|
|
|
(self (car pair) (cdr pair)))
|
|
|
|
(self (car pair) (cdr pair)))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
((vector->sql vec)
|
|
|
|
|
|
|
|
(format "(~A)"
|
|
|
|
|
|
|
|
(string-intersperse
|
|
|
|
|
|
|
|
(map (lambda (s) (self 'ssql->sql s))
|
|
|
|
|
|
|
|
(vector->list vec))
|
|
|
|
|
|
|
|
", ")))
|
|
|
|
|
|
|
|
|
|
|
|
((string->sql string)
|
|
|
|
((string->sql string)
|
|
|
|
(string-append "'" (self 'escape-string string) "'"))
|
|
|
|
(string-append "'" (self 'escape-string string) "'"))
|
|
|
|
|
|
|
|
|
|
|
|