Re: [ANN] HugSQL 0.4.0 release

2016-02-15 Thread Ryan Fowler
Great release, Curtis! I'm looking forward to cleaning up some of my
composition hacks.



On Mon, Feb 15, 2016 at 8:04 AM, Curtis Summers <
curtis.summ...@layerware.com> wrote:

> I'm happy to announce the 0.4.0 release of HugSQL.
>
> HugSQL is a Clojure library for embracing SQL in your projects.
>
> This release focuses on composability features.  Specifically, we now have 
> Clojure
> Expressions  providing the full
> power of Clojure within your SQL templates.  We also have Snippets
>  to create partial SQL statements
> that can be composed into larger queries.
>
> http://www.hugsql.org/
>
>
> Changes from 0.3.x to 0.4.0
>
>- Escape colon in SQL (issue #13
>)
>- def-db-fns-from-string & def-sql-fns-from-string (issue #16
>)
>- Added several functions that operate on individual SQL statements,
>which are useful at the REPL or for one-off composing.  (See Other
>Useful Functions )
>- Specify a function as private and other metadata (issue #17
>)
>- Better support for Returning Execute and Insert w/ Return Keys (See 
> Insert
>Usage ) (issues #8
> and #15
>)
>- Clojure Expressions 
>- Snippets 
>- Parameter Name Deep-Get 
>for drilling down into parameter data
>- Better docs & tests
>
> A big thank you to those of you who submitted suggestions and bugs during
> this cycle.  HugSQL is better because of your input.
>
> What is HugSQL?  HugSQL...
>
>
>-
>- is of the opinion 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 runtime 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.
>- features Clojure Expressions and Snippets providing the full
>expressiveness of Clojure and the composability of partial SQL statements
>when constructing complex SQL queries.
>- 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.
>

-- 
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.


[ANN] HugSQL 0.4.0 release

2016-02-15 Thread Curtis Summers
I'm happy to announce the 0.4.0 release of HugSQL.

HugSQL is a Clojure library for embracing SQL in your projects.

This release focuses on composability features.  Specifically, we now
have Clojure
Expressions  providing the full
power of Clojure within your SQL templates.  We also have Snippets
 to create partial SQL statements
that can be composed into larger queries.

http://www.hugsql.org/


Changes from 0.3.x to 0.4.0

   - Escape colon in SQL (issue #13
   )
   - def-db-fns-from-string & def-sql-fns-from-string (issue #16
   )
   - Added several functions that operate on individual SQL statements,
   which are useful at the REPL or for one-off composing.  (See Other
   Useful Functions )
   - Specify a function as private and other metadata (issue #17
   )
   - Better support for Returning Execute and Insert w/ Return Keys (See Insert
   Usage ) (issues #8
    and #15
   )
   - Clojure Expressions 
   - Snippets 
   - Parameter Name Deep-Get 
   for drilling down into parameter data
   - Better docs & tests

A big thank you to those of you who submitted suggestions and bugs during
this cycle.  HugSQL is better because of your input.

What is HugSQL?  HugSQL...


   -
   - is of the opinion 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 runtime 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.
   - features Clojure Expressions and Snippets providing the full
   expressiveness of Clojure and the composability of partial SQL statements
   when constructing complex SQL queries.
   - 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.