updated protocol

Signed-off-by: Sean Corfield <sean@corfield.org>
Fix protocol tests
Merge branch 'master' of github.com:clojure/java.jdbc
Note fix for JDBC-57
Eliminate a couple of reflection warnings

Signed-off-by: Sean Corfield <sean@corfield.org>
Note fix for JDBC-55
* postgres? predicate * defmulti for dispatching create-test-table - mysql and postgres both need special care and feeding for auto incrementing primary keys.

Signed-off-by: Sean Corfield <sean@corfield.org>
float-or-double needs a postgres case

Signed-off-by: Sean Corfield <sean@corfield.org>
Pull the :id column out when necessary.

Some databases -- and postgres is one of these, firebird is another --
implement .getGeneratedKeys() to simply return the record.
Typically, that is because the db in question is unable to easily
determine which columns are autogenerated ones, because reasons.

So when a whole entire record map comes back, we pull :id off of it,
because we know (since we created it) which column we're interested in.
Kind of just one of those things.

postgres mailing list discussion:
  http://www.postgresql.org/message-id/004801cb7518$cbc632e0$635298a0$@pravdin@disi.unitn.it

Signed-off-by: Sean Corfield <sean@corfield.org>
Correct PostgreSQL setup instructions.
Add PostgreSQL-related support notes.
Add DDL namespace and move create-table / drop-table stuff there
Clean up doc/deprecated metadata and function names
Allow transaction? boolean argument to be ommitted in db-do-* functions
Add latest changes (DDL namespace, optional `transaction?` argument)
Add notes about DSL (SQL, DDL namespaces) and recommendations for HoneySQL and Korma.
Added cautionary note that auxiliary documentation will be moving to clojure-doc.org soon!
Add fns ddl/create-index and ddl/drop-index.

Signed-off-by: Sean Corfield <sean@corfield.org>
add tests for ddl/create-* and ddl/drop-* fns

Signed-off-by: Sean Corfield <sean@corfield.org>
Some whitespace cleanup.