Sean Corfield
77ebb31026
Interleave combine with batch reductions #125
2020-06-26 22:21:49 -07:00
Sean Corfield
68d8f98d26
Document folding over plan #125
2020-06-26 21:31:43 -07:00
Sean Corfield
efa37ad84f
Use map for some interleaving of combine and join #125
2020-06-26 21:31:28 -07:00
Sean Corfield
469eb0959a
Switch reduce to r/reduce in folding logic #125
2020-06-26 19:32:48 -07:00
Sean Corfield
53ee1c5367
Complete CollFold implementation #125
2020-06-26 19:03:57 -07:00
Sean Corfield
0eb183a0a0
Prototype of #125 -- foldable result sets!
2020-06-26 17:38:58 -07:00
Sean Corfield
3c4638a269
Support :columns option to filter results in find/get
2020-06-25 12:48:22 -07:00
Sean Corfield
4de1d445ec
Address #124 by fixing bug in builder; adding tests
2020-06-24 22:25:28 -07:00
Sean Corfield
26b8fa1600
Fixes #124 by supporting pagination
...
Support `:all` in `find-by-keys`. Document all these options. Update the
specs.
2020-06-24 19:27:32 -07:00
Sean Corfield
5b15215f83
Address #124 by adding support for top/limit/offset/fetch
...
Also allows find where clause to be nil/empty (instead of generating
invalid SQL).
2020-06-24 18:55:08 -07:00
Sean Corfield
03792303bc
Fixes #123 by adding type-hinting functions
2020-06-24 11:23:40 -07:00
Sean Corfield
85734ab724
Prep for 1.0.476
...
Extend default options behavior to `next.jdbc.sql` functions.
2020-06-22 23:16:05 -07:00
Sean Corfield
b9b77bb40f
Fixes #122 by adding next.jdbc/with-options
2020-06-22 16:38:13 -07:00
Sean Corfield
15ddd15fe9
Remove {} from deps example
2020-06-18 19:14:10 -07:00
Sean Corfield
4045e18f3e
Fix potential reflection warnings from use of next.jdbc.prepare/statement
2020-06-07 10:02:20 -07:00
Sean Corfield
35fc00d4b3
Fixes #119 by improving docstrings
2020-06-07 09:39:04 -07:00
Sean Corfield
cc3988e773
Document all the new datafy/nav stuff
2020-05-31 21:32:03 -07:00
Sean Corfield
53c3b5f48e
Bump java.data to 1.0.78 and surface configurable exception handling
2020-05-31 17:12:38 -07:00
Sean Corfield
ace912c867
Depends on local clojure.java.data
2020-05-31 14:13:55 -07:00
Sean Corfield
ab588070e6
Datafy parameter metadata
2020-05-31 12:23:31 -07:00
Sean Corfield
4be2b7130b
Extend datafication and simplify
...
Handles weird SQLite edge case; datafies Statement and ResultSet;
improves exception handling in `safe-bean` (but we really need a better
bean maker).
2020-05-31 03:02:25 -07:00
Sean Corfield
332cf4a3ed
Fix protocols vs namespace for datafy
2020-05-31 00:19:48 -07:00
Sean Corfield
6a6e42e9af
Expand datafy/nav and metadata support (work in progress)
2020-05-30 23:44:18 -07:00
Sean Corfield
91b1b25475
Fixes #110 by documenting the solution
...
In addition to adding `row-number` and `column-names`, this also adds
support for associative access by numeric key and indexed access.
2020-05-23 00:01:39 -07:00
Sean Corfield
b0b9e53352
Addresses #110 by adding tests around this scenario
2020-05-22 20:16:40 -07:00
Sean Corfield
860298943c
Addresses #110 by adding row-number, column-names
...
This is a quick sketch that doesn't break the existing tests.
Documentation and tests coming soon!
2020-05-22 17:11:36 -07:00
Sean Corfield
8e4dbd7bd9
Some clj-kondo cleanup
2020-05-21 18:39:23 -07:00
Sean Corfield
66fdba4be9
Provide built-in support for Stuart Sierra's Component library
...
Needs documenting!
2020-04-28 17:34:25 -07:00
Sean Corfield
905f7c3e12
Addresses #106 by adding experimental locking in this case
2020-04-27 17:52:11 -07:00
Sean Corfield
2fd27d18bd
Improve documentation around next.jdbc.date-time
...
Expands the documentation around each place it is referenced. Expands
the namespace docstring. Adds a mention of it to the result-set
namespace docstring.
2020-04-07 14:29:37 -07:00
Sean Corfield
315d629202
Fixes #102 by supporting keywords in :return-keys
2020-03-27 16:06:38 -07:00
Sean Corfield
f0c4159bff
Support loginTimeout on reified DataSource
2020-03-20 13:51:50 -07:00
Sean Corfield
9947cf9226
Fixes #101 by tightening ::jdbcUrl spec
2020-03-17 10:28:40 -07:00
Sean Corfield
780c759541
Complete support for MariaDB #100
...
Adds tests and test dependencies, based on a new environment variable.
Updates change log. Documents difference in generated key return between
MySQL and MariaDB.
2020-03-16 15:19:21 -07:00
Vincent Cantin
6f35f84a0e
Add default data-source settings for MariaDB.
2020-03-17 00:22:13 +08:00
Sean Corfield
a1ef07d1ad
Update README to drive people to cljdoc.org for documentation
2020-03-04 15:06:43 -08:00
Sean Corfield
9755992025
Add read-as-* functions to date/time support
2020-03-02 13:44:00 -08:00
Sean Corfield
051bc9bd9c
Fixes #95 by adding notes about/links to next.jdbc.date-time
2020-03-01 10:11:18 -08:00
Sean Corfield
eb722b502e
Fixes #93 by improving documentation about datafiable-row
2020-02-28 10:54:28 -08:00
Sean Corfield
126ac58c34
Fixes #88 by calling 1-arity keyword
...
Also supports calling `:qualifier-fn` on an empty table name.
2020-02-26 11:48:42 -08:00
Sean Corfield
ee4fb72cef
Addresses #91 by removing superfluous asserts in optional rs
2020-02-26 09:30:05 -08:00
Sean Corfield
cba3ac4cec
Addresses #89 , #90 , #91
2020-02-26 08:55:32 -08:00
Sean Corfield
7603e257e9
Link get-datasource docstring to dbtypes in next.jdbc.connection
2020-02-10 15:11:13 -08:00
Sean Corfield
425d1c367c
Extend copyright to 2020
2020-01-01 13:13:41 -08:00
Sean Corfield
a2ba8ff780
Fixes #82 and adds next.jdbc.prepare/statement
2019-12-20 15:45:22 -08:00
Sean Corfield
205abe2faa
Fixes #81 by splitting next.jdbc.sql
2019-12-11 16:42:28 -08:00
Sean Corfield
b6014e824a
Fixes #80 by carefully avoiding the implicit commit when rollback fails
2019-12-11 16:03:41 -08:00
Sean Corfield
32e9f338d5
Addresses #76 by not converting SQL Date/Timestamp types
2019-11-26 11:14:41 -08:00
Sean Corfield
8fbd0837ab
Add ^:no-doc to next.jdbc.transaction
...
In preparation for possible changes to cljdoc (so that it respects that
metadata).
2019-11-15 13:21:00 -08:00
Sean Corfield
7ad1b720e9
Fix typo in docstring
...
Thanks to @holyjak for spotting this!
2019-11-15 10:54:04 -08:00