fix bigquery support for #407

This commit is contained in:
Sean Corfield 2023-08-26 14:52:20 -07:00
parent 1d6ae7b376
commit bf1517a60e

View file

@ -409,7 +409,7 @@
(defn- format-bigquery-*-except-replace (defn- format-bigquery-*-except-replace
"Format BigQuery * except/replace phrases #281." "Format BigQuery * except/replace phrases #281."
[star-cols & x] [[star-cols & x]]
(let [[sql & params] (format-expr star-cols) (let [[sql & params] (format-expr star-cols)
[sql' & params'] [sql' & params']
(reduce (fn [[sql & params] [k arg]] (reduce (fn [[sql & params] [k arg]]
@ -435,6 +435,13 @@
(into params) (into params)
(into params')))) (into params'))))
(comment
(bigquery-*-except-replace? [:* :except [:a :b :c]])
(format-bigquery-*-except-replace [:* :except [:a :b :c]])
(format-expr :*)
(partition-all 2 [:except [:a :b :c]])
)
(defn- split-alias-temporal (defn- split-alias-temporal
"Given a general selectable item, split it into the subject selectable, "Given a general selectable item, split it into the subject selectable,
an optional alias, and any temporal clauses present." an optional alias, and any temporal clauses present."