Skip to content

Releases: davidmoten/rxjava-jdbc

0.6.0-RC1

07 Jun 10:48
Compare
Choose a tag to compare
  • auto convert camel case to underscore column names in annotated mapped interface
  • instead of wrapping SQLException with RuntimeException wrap with SQLRuntimeException
  • return generated keys - this has involved a rework of core classes so is the reason that this release is a Release Candidate so that feedback can be obtained

0.5.10

03 Jun 12:46
Compare
Choose a tag to compare
  • Out of the box support for javax.sql.DataSource #17, thanks @sparty02

0.5.9

03 Jun 12:34
Compare
Choose a tag to compare
  • QuerySelect.Builder.get now requires a ResultSetMapper<T> instead of a Func1<ResultSet,T>. This is a breaking change.
  • added @Query annotation, see autoMap doco on README.md

0.5.8

03 Jun 10:11
Compare
Choose a tag to compare
  • use dynamic proxies to map result set to an interface (autoMap). See README for details
  • on exception within a transaction ensure that all transaction state variables are reset (so can start another transaction using the same statement using Observable.retry)

0.5.7

30 Apr 21:08
Compare
Choose a tag to compare
  • fix race condition where concurrent requests for Long.MAX_VALUE can end up both emitting on fast path
  • handle request overflow using BackpressureUtils copied from rxjava internals
  • remove redundant line of code in QuerySelectProducer

0.5.6

15 Apr 11:30
Compare
Choose a tag to compare
  • add Database.asynchronous() overloads so can specify Scheduler. See #16

0.5.5

05 Apr 21:50
Compare
Choose a tag to compare
  • fix possible race condition in SingleSubscribeSubject
  • use compareAndSet instead of synchronized to improve concurrent performance of ConnectionProviderSingletonManualCommmit

0.5.4

02 Apr 12:45
Compare
Choose a tag to compare
  • ensure resources closed only once on update query
  • #15 Use single subscriber subject instead of PublishSubject in OperationToOperator

0.5.3

01 Apr 13:15
Compare
Choose a tag to compare
  • #14 select query needed to close connection, prepared statement, result set on unsubscription
  • made connection, prepared statement, result set resources volatile and subscription specific for both select and update queries (multiple concurrent subscriptions to the same query would bring about a race condition)
  • ensure closing of resources only happens once (prevent race condition)

0.5.1

12 Mar 10:13
Compare
Choose a tag to compare
  • update to rxjava 1.0.8
  • fix use of unsubscribe detector in unit tests that failed with rxjava 1.0.8