Commit graph

238 commits

Author SHA1 Message Date
Sean Corfield
87e44ae6a6 Fixes #52 by using US-locale lower-case function 2019-08-08 17:01:23 -07:00
Sean Corfield
f4b8ff5cdb Prep for 1.0.5 release 2019-08-05 18:30:24 -07:00
Sean Corfield
22b7e6df61 Reword username/user caveat for HikariCP 2019-07-26 12:39:52 -07:00
Sean Corfield
7bab6718bc HikariCP/jTDS caveats 2019-07-26 12:07:36 -07:00
Sean Corfield
87acc3d3cb Add caveat about HikariCP username 2019-07-25 11:43:35 -07:00
Sean Corfield
cd67997561 Prep for 1.0.4 2019-07-24 22:53:07 -07:00
Sean Corfield
5424353f2d Clarify position on default options
I.e., write your own wrapper if you want to globally override options.
2019-07-24 22:49:24 -07:00
Sean Corfield
9372ce11cd Fix #50 by testing against (embedded) PostgreSQL
This is the first database that returns lowercase columns in results so 
there are a lot of conditionals in the tests now. It also returns entire 
rows on inserts instead of just the generated key.
2019-07-24 17:32:58 -07:00
Sean Corfield
097cdf7d28 Improve connection pooling docs 2019-07-24 15:45:16 -07:00
Sean Corfield
9e8477bd4b Prep for 1.0.3 release 2019-07-23 19:02:55 -07:00
Sean Corfield
eda2c4c270 Bug fix examples for SettableParameter and ReadableColumn 2019-07-22 16:41:41 -07:00
Sean Corfield
c246c5db6f Clarify SettableParameter and ReadableColumn usage 2019-07-22 15:47:50 -07:00
Sean Corfield
1b8e4b8c9c Merge branch 'master' of github.com:seancorfield/next-jdbc 2019-07-22 15:12:19 -07:00
Sean Corfield
5c21d17dec Add example of extending SettableParameter 2019-07-22 15:12:14 -07:00
Sean Corfield
4f147bdcb9 More documentation tweaks
Mostly about `execute-batch!`.
2019-07-20 19:26:06 -07:00
Sean Corfield
8c98f60a30 Misc doc improvements 2019-07-20 16:55:20 -07:00
Sean Corfield
c9a9310449 Update test deps 2019-07-19 12:33:45 -07:00
Sean Corfield
05d9b06ddc Note Connection Pooling stuff is coming in 1.0.3 2019-07-18 12:25:09 -07:00
Sean Corfield
b3f462e90b Fixes #48 by documenting connection/->pool 2019-07-18 12:12:09 -07:00
Sean Corfield
5cadd9248b Improve migration docs for with-transaction 2019-07-16 12:36:19 -07:00
Sean Corfield
8e4ef3033c Note :none as possible value for :host 2019-07-15 13:51:23 -07:00
Sean Corfield
7306e5ed3a Prep for 1.0.2 release 2019-07-15 13:45:00 -07:00
Sean Corfield
44dba4f29c Fixes #46 by allowing :host :none
Also adds `:dbname-separator` and `:host-prefix` for fine-grained 
control over the JDBC URL format.
2019-07-11 15:43:49 -07:00
Sean Corfield
e361f875c1 Add sections to make Getting Started easier to navigate 2019-07-11 15:11:26 -07:00
Sean Corfield
79d6f5ef29 Improve documentation around :dbtype
Expose `next.jdbc.connection/dbtypes` which is a table of all known 
`:dbtype` values and their driver class names, ports, etc.
2019-07-10 11:54:13 -07:00
Sean Corfield
29d46439e6 Fixes #40 by adding next.jdbc.prepare/execute-batch! 2019-07-09 16:00:10 -07:00
Sean Corfield
7184ef996c Fixes #41; Addresses #40; Expand prepared statement documentation
* Combine adjacent `with-open` calls.
* Show how `set-parameters` is used.
* Add a section on batched parameters, with their caveats, and how to 
use them.
2019-07-08 20:48:56 -07:00
Sean Corfield
67f39638a0 Updated insert-multi! doc page to match docstring 2019-07-08 17:22:53 -07:00
Sean Corfield
89af17ef31 Prep for 1.0.1 release 2019-07-03 20:30:29 -07:00
Sean Corfield
1fe7e92df2 Fixes #34 by adding save point tests
And updating the Transactions documentation to show save point examples.
2019-07-02 18:36:00 -07:00
Sean Corfield
1cec0a2643 Fixes #37; Fixes #36
* Fix `with-transaction` spec and how it invokes `transact` when no 
options map is provided.
* Adds type hint to `with-transaction`.
* Document manual rollback of transactions.
2019-07-02 16:45:48 -07:00
Sean Corfield
85eba1bb2f Fixes #35 by documenting the DB-specific insert multi options 2019-06-28 19:18:26 -07:00
Sean Corfield
9280b9ab47 Correct code reference 2019-06-12 22:03:26 -07:00
Sean Corfield
5448d49d74 Prep for 1.0.0 gold release 2019-06-12 21:49:09 -07:00
Sean Corfield
a09612cebe Some doc clarifications 2019-06-08 18:11:16 -07:00
Sean Corfield
22a3f2bb5f Fix #26 by adding datafiable-result-set
This makes handling metadata result sets much easier.
2019-06-08 15:09:42 -07:00
Sean Corfield
88fcaa5869 Add example of custom naming via result set builder 2019-06-06 09:48:00 -07:00
Sean Corfield
8405193209 Improve migration docs 2019-06-04 18:39:18 -07:00
Sean Corfield
3b5bfc6d17 Prep for 1.0.0-rc1 release 2019-06-04 18:03:44 -07:00
Sean Corfield
b64fbf35ff Fix #30 by adding modified builders
Adds `:label-fn` and `:qualifier-fn` options, and `as-modified-*` 
builder variants.
2019-06-04 18:01:19 -07:00
Sean Corfield
c833287270
Merge pull request #28 from jameslintaylor/master
Correct documentation for `transact` and `with-transaction`
2019-06-03 09:37:02 -06:00
Sooheon Kim
cbcd419672
Tiny typo in docs 2019-06-02 21:20:14 -07:00
jet
df1c38c03f Correct documentation for transact and with-transaction
Previously both functions were documented as taking a `Connectable`
object. This amends the documentation as well as the fn signature to
take a `Transactable` object.
2019-06-02 12:07:01 -04:00
Sean Corfield
a43c2876d3 Attempt to clarify differences in option handling 2019-05-25 21:14:29 -07:00
Sean Corfield
d4e5ed6ee4 Correct :as-arrays? migration note 2019-05-25 19:19:19 -07:00
Sean Corfield
6a9df0f4aa Fix #22 by adding next.jdbc.optional
Includes four `as*maps` builders that omit `NULL` columns completely 
from the returned row hash maps.
2019-05-25 19:16:30 -07:00
Sean Corfield
de0afef813 Prepare for Beta 1
Primarily a documentation update pass, since the code changes were 
already made.
2019-05-24 16:54:10 -07:00
Sean Corfield
a32c5b9e66 Address #16 by renaming reducible! to plan for Beta 1 2019-05-22 16:22:14 -07:00
Sean Corfield
146539528a Include spec support in Getting Started for #21 2019-05-21 22:17:35 -07:00
Sean Corfield
45f25d1912 Clean up and small doc improvements 2019-05-10 14:17:49 -07:00
Sean Corfield
ff94962e27 Fixes #18 by cleaning up connection properties better. 2019-05-04 23:59:48 -07:00
Sean Corfield
2d045b0c95 Alpha 12; fixes #17; improves docs 2019-04-26 22:46:42 -07:00
Sean Corfield
eb981d5726 Another pass over documentation and docstrings 2019-04-26 22:42:27 -07:00
Sean Corfield
ee2fcc47ab Fixes #17 by changing sql-string to sql-params 2019-04-26 10:34:26 -07:00
Sean Corfield
adc1abab8d Prep for 1.0.0-alpha11 release
cljdoc failed on alpha10 because `cljdoc.edn` had the wrong filename.
2019-04-24 16:05:03 -07:00
Sean Corfield
a216bfcb16 Prep for 1.0.0-alpha10 release 2019-04-24 15:57:20 -07:00
Sean Corfield
801061afa8 Document the datafy/nav/:schema stuff 2019-04-24 15:51:30 -07:00
Sean Corfield
cf75268087 Rename :gen-fn to :builder-fn 2019-04-24 14:22:35 -07:00
Sean Corfield
b5f0ef4daa Address #15 by documenting new option
The internal `:next.jdbc/sql-string` option is documented as passed into 
the builder functions.
2019-04-24 10:09:07 -07:00
Sean Corfield
13ad917864 Fix #15 by passing SQL string to builders
Adds internal `:next.jdbc/sql-string` option.
2019-04-24 10:07:52 -07:00
Sean Corfield
c43d7f1486 Switch internal links (now that cljdoc has fixed its bug) 2019-04-22 21:18:32 -07:00
Sean Corfield
2c018654d3 Alpha 9; fixes #14; improves protocol docstrings
* Move documentation from `ns` into `defprotocol` and the method 
declarations.
* Indicate which protocols may be extended via metadata 
(`SettableParameter` and `Sourceable`).
2019-04-22 17:41:31 -07:00
Sean Corfield
e091321696 Alpha 8; with correct Getting Started instructions! 2019-04-21 18:19:08 -07:00
Sean Corfield
afb62a2884 Fix artifact name in the docs! Doh! 2019-04-21 18:18:10 -07:00
Sean Corfield
f4eefbaeac Final doc cleanup prior to initial public announcement 2019-04-21 18:08:09 -07:00
Sean Corfield
f4573f5f95 Alpha 7; clean up deps
If this also fixes the cljdoc issues, I think we'll be ready for an 
announcement on Monday!
2019-04-21 17:37:22 -07:00
Sean Corfield
a0e5c6017a More doc file renaming for cljdoc
Filenames now match the names in the EDN file so that should make life 
simpler!
2019-04-21 17:25:01 -07:00
Sean Corfield
d05462895f Alpha 6; expand testing to multiple DB types
Now tests: Derby, H2 in-memory (as before), H2 on-disk, HSQLDB, and 
SQLite.
2019-04-21 17:12:43 -07:00
Sean Corfield
2badd9f835 Big docstring cleanup 2019-04-21 16:13:52 -07:00
Sean Corfield
8c51fc20e6 Rename doc files (to match URL versions); fix all doc links
It feels like it ought to be easier to link between docs and have them 
work on both GitHub and cljdoc!
2019-04-21 14:15:07 -07:00
Sean Corfield
03b09f6e03 Alpha 5; fixes #12 by adding :order-by option to for-query 2019-04-21 13:42:33 -07:00
Sean Corfield
cc0e33413d Add cljdoc badge; fix typo in EDN file 2019-04-21 13:12:21 -07:00
Sean Corfield
c2c798770a Alpha 4; fixes #11 by adding schema meta-quoting function 2019-04-21 13:00:03 -07:00
Sean Corfield
bdbf23a568 Document all (most!) of the differences from clojure.java.jdbc 2019-04-21 01:23:29 -07:00
Sean Corfield
6f637b4e36 Start documenting differences/migration more seriously 2019-04-21 00:48:16 -07:00
Sean Corfield
8564674653 Another attempt to satisfy cljdoc 2019-04-21 00:04:04 -07:00
Sean Corfield
cba8ee7230 Correct SCM for cljdoc 2019-04-20 23:49:26 -07:00
Sean Corfield
c229fa28e0 Document all the options for the library! 2019-04-20 23:34:36 -07:00
Sean Corfield
ea7d42741b Note SettableParameter can be extended via metadata 2019-04-20 23:34:19 -07:00
Sean Corfield
2f03b73e2c Document transaction handling 2019-04-20 22:51:16 -07:00
Sean Corfield
d688e639d0 Document prepared statement handling 2019-04-20 22:28:21 -07:00
Sean Corfield
2ab35132a7 Document Result Set Builders
And sketch out the remaining documentation outline.
2019-04-20 22:00:40 -07:00
Sean Corfield
954ef5ad47 Add cljdoc config 2019-04-20 17:55:31 -07:00
Sean Corfield
4640da228a Document next.jdbc.sql namespace 2019-04-20 17:55:16 -07:00
Sean Corfield
3102e9a074 Fix typo in Getting Started 2019-04-20 17:53:59 -07:00
Sean Corfield
684521ab1e Initial Getting Started documentation 2019-04-20 16:03:32 -07:00
Sean Corfield
6e08557d92 Add docstrings to everything 2019-03-31 23:17:12 -07:00
Sean Corfield
a8c1c37cfd Baseline project setup 2019-01-07 20:38:58 -08:00