Merge pull request #38 from MichaelBlume/extend-to-object

extend ToSql to cover Object
This commit is contained in:
Michael Blume 2015-03-03 13:42:50 -08:00
commit a96b14267e

View file

@ -258,15 +258,9 @@
(paren-wrap sql-str)
sql-str)))
nil
(-to-sql [x] "NULL"))
(defn sqlable? [x]
(satisfies? ToSql x))
(defn to-sql [x]
(if (satisfies? ToSql x)
(-to-sql x)
(let [[x pname] (if (instance? SqlParam x)
(-to-sql [x] "NULL")
Object
(-to-sql [x] (let [[x pname] (if (instance? SqlParam x)
(let [pname (param-name x)]
(if (map? @*input-params*)
[(get @*input-params* pname) pname]
@ -279,6 +273,12 @@
(swap! *params* conj x)
"?")))
(defn sqlable? [x]
(satisfies? ToSql x))
(defn to-sql [x]
(-to-sql x))
;;;;
(defn format-predicate* [pred]