Only accretive/fixative changes will be made from now on.
The following changes have been committed to the master branch since the 1.0.6 release:
2019-08-24 -- 1.0.6
ReadableColumn and SettableParameter protocols).clojure.string/lower-case into one of the "modified" result set builders.insert-multi! and execute-batch!.next.jdbc.result-set/as-maps-adapter and next.jdbc.result-set/as-arrays-adapter to provide a way to override the default result set reading behavior of using .getObject.org.clojure/test.check to "0.10.0".2019-08-05 -- 1.0.5
IPersistentMap fully for the "mapified" result set inside plan. This adds support for dissoc and cons (which will both realize a row), count (which returns the column count but does not realize a row), empty (returns an empty hash map without realizing a row), etc.2019-07-24 -- 1.0.4
2019-07-23 -- 1.0.3
next.jdbc.connection/->pool and documenting how to use HikariCP and c3p0 in the Getting Started docs (as well as adding tests for both libraries).ReadableColumn and SettableParameter.2019-07-15 -- 1.0.2
:host to be :none which tells next.jdbc to omit the host/port section of the JDBC URL, so that local databases can be used with :dbtype/:classname for database types that next.jdbc does not know. Also added :dbname-separator and :host-prefix to the "db-spec" to allow fine-grained control over how the JDBC URL is assembled.insert-multi! with an empty rows vector returns [].insert-multi! to "require less" of the cols and rows arguments.execute-batch! and set-parameters in next.jdbc.prepare.next.jdbc.prepare/execute-batch!.asserts in next.jdbc.sql as more informative errors for cases that would generate SQL exceptions (from malformed SQL).:order-by to reflect what is actually permitted.next.jdbc.connect/dbtypes as a table of known database types and aliases, along with their class name(s), port, and other JDBC string components.2019-07-03 -- 1.0.1
with-transaction to "require less" of the :binding vector.with-transaction macro.insert-multi! performs a single, batched operation.key-map in find-by-keys, update!, and delete! to reflect that you cannot pass an empty map to these functions (and added tests to ensure the calls fail with spec errors).2019-06-12 -- 1.0.0 "gold"
reify'd objects produce a more informative string representation if they are printed (e.g., misusing plan by not reducing it or not mapping an operation over the rows).next.jdbc.result-set/datafiable-result-set so that various java.sql.DatabaseMetaData methods that return result metadata information in ResultSets can be easily turned into a fully realized result set.2019-06-04 -- 1.0.0-rc1:
next.jdbc functions.next.jdbc.optional with six map builders that omit NULL columns from the row hash maps.transact function and the with-transaction macro (for consistency with the name of the underlying protocol).modified variants of column name functions and builders. The lower variants have been rewritten in terms of these new modified variants. This adds :label-fn and :qualifier-fn options that mirror :column-fn and :table-fn for row builders.2019-05-24 -- 1.0.0-beta1:
next.jdbc.specs and documenting basic usage.reducible! to plan (BREAKING CHANGE!).:next.jdbc/sql-string to :next.jdbc/sql-params (BREAKING CHANGE!) and pass whole vector.:gen-fn to :builder-fn (BREAKING CHANGE!); Fix #13 by adding documentation for datafy/nav/:schema; Fix #15 by automatically adding :next.jdbc/sql-string (as of 1.0.0-alpha12: :next.jdbc/sql-params) into the options hash map, so custom builders can depend on the SQL string.:gen-fn (as of 1.0.0-alpha11: :builder-fn) in execute-one for PreparedStatement.Can you improve this documentation?Edit on GitHub
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |