From 858d157863c9c8ab327eb0887eb8696ff24c7b5b Mon Sep 17 00:00:00 2001 From: Sean Corfield Date: Thu, 6 Apr 2023 22:49:13 -0700 Subject: [PATCH] address #483 (still needs tests and docs) --- src/honey/sql.cljc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/honey/sql.cljc b/src/honey/sql.cljc index 1987759..3056769 100644 --- a/src/honey/sql.cljc +++ b/src/honey/sql.cljc @@ -1545,6 +1545,11 @@ (fn [_ [n units]] (let [[sql & params] (format-expr n)] (into [(str "INTERVAL " sql " " (sql-kw units))] params))) + :join + (fn [_ [e & js]] + (let [[sqls params] (reduce-sql (cons (format-expr e) + (map format-dsl js)))] + (into [(str "(" (str/join " " sqls) ")")] params))) :lateral (fn [_ [clause-or-expr]] (if (map? clause-or-expr)