fix joins
This commit is contained in:
parent
b9f1e17c91
commit
265fa6c81f
1 changed files with 2 additions and 8 deletions
|
|
@ -48,17 +48,11 @@
|
||||||
(defn join [& clauses]
|
(defn join [& clauses]
|
||||||
(let [[m clauses] (if (map? (first clauses))
|
(let [[m clauses] (if (map? (first clauses))
|
||||||
[(first clauses) (rest clauses)]
|
[(first clauses) (rest clauses)]
|
||||||
[{} clauses])
|
[{} clauses])]
|
||||||
clauses (if (not (coll? (first clauses)))
|
|
||||||
[clauses]
|
|
||||||
clauses)]
|
|
||||||
(assoc m :join clauses)))
|
(assoc m :join clauses)))
|
||||||
|
|
||||||
(defn merge-join [sql-map & clauses]
|
(defn merge-join [sql-map & clauses]
|
||||||
(let [clauses (if (not (coll? (first clauses)))
|
(update-in sql-map [:join] concat clauses))
|
||||||
[clauses]
|
|
||||||
clauses)]
|
|
||||||
(update-in sql-map [:join] concat clauses)))
|
|
||||||
|
|
||||||
(defn group-by [& fields]
|
(defn group-by [& fields]
|
||||||
(let [[m fields] (if (map? (first fields))
|
(let [[m fields] (if (map? (first fields))
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue