diff --git a/CHANGELOG.md b/CHANGELOG.md index 7fc42d7..92e7d93 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,9 +3,10 @@ * 2.5.next in progress * 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 [#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. * 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). * Mention `:not-in` explicitly in the documentation. * Code cleanup per `clj-kondo`. diff --git a/src/honey/sql.cljc b/src/honey/sql.cljc index 801291e..f096f04 100644 --- a/src/honey/sql.cljc +++ b/src/honey/sql.cljc @@ -2108,21 +2108,6 @@ [dsl & 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 (defmacro formatv "Experimental implementation of https://github.com/seancorfield/honeysql/issues/495