minor cleanup
Signed-off-by: Sean Corfield <sean@corfield.org>
This commit is contained in:
parent
2f159ac912
commit
51e64e1891
2 changed files with 2 additions and 16 deletions
|
|
@ -3,9 +3,10 @@
|
||||||
* 2.5.next in progress
|
* 2.5.next in progress
|
||||||
* Address [#523](https://github.com/seancorfield/honeysql/issues/523) by expanding examples in README **Functions** to show aliases.
|
* Address [#523](https://github.com/seancorfield/honeysql/issues/523) by expanding examples in README **Functions** to show aliases.
|
||||||
* Address [#522](https://github.com/seancorfield/honeysql/issues/522) by supporting metadata on table specifications in `:from` and `:join` clauses to provide index hints (SQL Server).
|
* Address [#522](https://github.com/seancorfield/honeysql/issues/522) by supporting metadata on table specifications in `:from` and `:join` clauses to provide index hints (SQL Server).
|
||||||
|
* Address [#521](https://github.com/seancorfield/honeysql/issues/521) by adding initial experimental support for an XTDB dialect.
|
||||||
* Address [#520](https://github.com/seancorfield/honeysql/issues/520) by expanding how `:inline` works, to support a sequence of arguments.
|
* Address [#520](https://github.com/seancorfield/honeysql/issues/520) by expanding how `:inline` works, to support a sequence of arguments.
|
||||||
* Fix [#518](https://github.com/seancorfield/honeysql/issues/518) by moving temporal clause before alias.
|
* Fix [#518](https://github.com/seancorfield/honeysql/issues/518) by moving temporal clause before alias.
|
||||||
* Address [#495](https://github.com/seancorfield/honeysql/issues/495) by adding (experimental) `format&` and `formatv` macros (`.clj` only!) -- purely for discussion: may be removed in a subsequent release!
|
* Address [#495](https://github.com/seancorfield/honeysql/issues/495) by adding (experimental) `formatv` macro (`.clj` only!) -- purely for discussion: may be removed in a subsequent release!
|
||||||
* Implemented `CREATE INDEX` [#348](https://github.com/seancorfield/honeysql/issues/348) via PR [#517](https://github.com/seancorfield/honeysql/pull/517) [@dancek](https://github.com/dancek).
|
* Implemented `CREATE INDEX` [#348](https://github.com/seancorfield/honeysql/issues/348) via PR [#517](https://github.com/seancorfield/honeysql/pull/517) [@dancek](https://github.com/dancek).
|
||||||
* Mention `:not-in` explicitly in the documentation.
|
* Mention `:not-in` explicitly in the documentation.
|
||||||
* Code cleanup per `clj-kondo`.
|
* Code cleanup per `clj-kondo`.
|
||||||
|
|
|
||||||
|
|
@ -2108,21 +2108,6 @@
|
||||||
[dsl & params]
|
[dsl & params]
|
||||||
(format dsl {:params (zipmap (map (comp keyword str inc) (range)) params)}))
|
(format dsl {:params (zipmap (map (comp keyword str inc) (range)) params)}))
|
||||||
|
|
||||||
#?(:clj
|
|
||||||
(defmacro format&
|
|
||||||
"Experimental implementation of https://github.com/seancorfield/honeysql/issues/495
|
|
||||||
|
|
||||||
Implicitly treats any locally bound symbol as a variable to be substituted
|
|
||||||
in the symbolic SQL expression.
|
|
||||||
|
|
||||||
(let [x 42 y 13]
|
|
||||||
(format& '{select * from table where (= x y)}))
|
|
||||||
|
|
||||||
=> SELECT * FROM table WHERE (42 = 13)"
|
|
||||||
[dsl & opts]
|
|
||||||
(let [syms (vec (keys &env))]
|
|
||||||
`(honey.sql/format (clojure.template/apply-template '~syms ~dsl ~syms) ~@opts))))
|
|
||||||
|
|
||||||
#?(:clj
|
#?(:clj
|
||||||
(defmacro formatv
|
(defmacro formatv
|
||||||
"Experimental implementation of https://github.com/seancorfield/honeysql/issues/495
|
"Experimental implementation of https://github.com/seancorfield/honeysql/issues/495
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue