fix #375
This commit is contained in:
parent
fa0bb6830c
commit
b30aa0f3f9
3 changed files with 9 additions and 2 deletions
|
|
@ -1,6 +1,7 @@
|
|||
# Changes
|
||||
|
||||
* 2.1.next in progress
|
||||
* Fix #375 for `:nest` statement.
|
||||
* Update test dependencies.
|
||||
* Update `build-clj` to v0.6.1.
|
||||
|
||||
|
|
|
|||
|
|
@ -201,6 +201,12 @@ level of parentheses around it:
|
|||
|
||||
`:nest` is also supported as a SQL clause for the same reason.
|
||||
|
||||
```clojure
|
||||
;; BigQuery requires UNION clauses be parenthesized:
|
||||
(sql/format {:union-all [{:nest {:select :*}} {:nest {:select :*}}]})
|
||||
;;=> ["(SELECT *) UNION ALL (SELECT *)"]
|
||||
```
|
||||
|
||||
## not
|
||||
|
||||
Accepts a single expression and formats it with `NOT`
|
||||
|
|
|
|||
|
|
@ -875,8 +875,8 @@
|
|||
:refresh-materialized-view (fn [_ x] (format-create :refresh :materialized-view x nil))
|
||||
:raw (fn [_ x] (raw-render x))
|
||||
:nest (fn [_ x]
|
||||
(let [[sql & params] (format-expr x)]
|
||||
(into [(str "(" sql ")")] params)))
|
||||
(let [[sql & params] (format-dsl x {:nested true})]
|
||||
(into [sql] params)))
|
||||
:with #'format-with
|
||||
:with-recursive #'format-with
|
||||
:intersect #'format-on-set-op
|
||||
|
|
|
|||
Loading…
Reference in a new issue