I'm happy to announce the 0.3.0 release of HugSQL. HugSQL is a Clojure library for embracing SQL in your projects.
This is a significant release because of the new documentation site: http://www.hugsql.org/ Recent changes from 0.2.x to 0.3.0 include: - New doc site! - Comparison to Yesql (on doc site) - this was requested by many - Example application as source for doc examples (*The Princess Bride* themed!) - Tuple List Parameter Type for multi-record insert support - Pass-through options to the underlying database library (e.g., :as-arrays?) - Defer adapter selection as late as possible - Added on-exception to HugsqlAdapter protocol to allow implementations to redirect exceptions (helps with usage in core.async channels) - Error checks for sql file existence, parameter mismatch errors - Minor bug fixes I'd like to give special thanks to Robin Heggelund Hansen, who jumped in early on filing issues, writing code, and making good suggestions for this very new project. Robin is also the author of the HugSQL Adapter for postgres.async <https://github.com/Skinney/hugsql-async>. What is HugSQL? HugSQL... - takes the position that SQL is the right tool for the job when working with a relational database. - uses simple conventions in your SQL files to define (at compile time) database functions in your Clojure namespace, creating a clean separation of Clojure and SQL code. - supports run-time replacement of SQL Value Parameters (e.g., where id = :id), SQL Identifiers (i.e. table/column names), and SQL Keywords. You can also implement your own parameter types. - has protocol-based adapters supporting multiple database libraries and ships with adapters for clojure.java.jdbc (default) and clojure.jdbc Thanks! Curtis Summers -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.