Lukas Eder
aa7df66998
[ jOOQ/jOOQ#11700 ] Add DSL.using(io.r2dbc.spi.Connection)
...
It should be possible to wrap a io.r2dbc.spi.Connection in a single-connection R2DBC ConnectionFactory, which produces Connection proxies that never close the underlying Connection. This works the same way as using DSL.using(Connection) which is wrapped in a JDBC ConnectionProvider that never closes the underlying Connection.
2021-04-08 12:54:25 +02:00
Lukas Eder
30aa7cd241
[ jOOQ/jOOQ#11762 ] Added comment
2021-04-08 11:27:08 +02:00
Lukas Eder
82c18b3094
[ jOOQ/jOOQ#11437 ] Passing an empty array or collection to
...
returningResult() does not match the behaviour of returning()
2021-04-08 11:26:49 +02:00
Lukas Eder
3ed383a9fa
[ jOOQ/jOOQ#11700 ] Support RETURNING also in SQL Server
2021-04-08 10:15:27 +02:00
Lukas Eder
496588a9ae
[ jOOQ/jOOQ#11762 ] Regression when using plain SQL H2 array types
2021-04-08 10:15:07 +02:00
Lukas Eder
cc2f61b589
[ jOOQ/jOOQ#11763 ] Upgrade shaded jOOR dependency to 0.9.14
...
This includes [jOOQ/jOOR#114 ] Make Reflect.wrapper(Class<?>) generic
2021-04-08 10:03:47 +02:00
Lukas Eder
137fe1c683
[ jOOQ/jOOQ#11700 ] Support generated values
2021-04-07 17:16:23 +02:00
Lukas Eder
7d734a291a
[ jOOQ/jOOQ#11744 ] Support the Teradata DATE function
2021-04-07 14:36:20 +02:00
Lukas Eder
c057e67983
[ jOOQ/jOOQ#11700 ] Fix batch behaviour
2021-04-07 14:27:29 +02:00
Lukas Eder
1e0bbdcf88
[ jOOQ/jOOQ#11760 ] NullPointerException instead of DetachedException when executing a detached Routine
2021-04-07 09:33:48 +02:00
Lukas Eder
7ee04a64d6
[ jOOQ/jOOQ#11757 ] Update ParserCLI
2021-04-06 13:06:37 +02:00
Lukas Eder
4579c7ce8d
[ jOOQ/jOOQ#11757 ] Add Settings.renderCoalesceToEmptyStringInConcat
2021-04-06 11:32:59 +02:00
Lukas Eder
203f1b95db
[ jOOQ/jOOQ#11755 ] Extract AttachableQueryPart from Query
2021-04-06 09:14:21 +02:00
Lukas Eder
6fa0c35287
[ jOOQ/jOOQ#11700 ] Pass TCK
2021-04-02 11:00:55 +02:00
Lukas Eder
85b06b71ab
[ jOOQ/jOOQ#9085 ] Inverse defaults of TO_CHAR
2021-04-02 11:00:38 +02:00
Lukas Eder
6ee6d4eb93
[ jOOQ/jOOQ#10245 ] [ jOOQ/jOOQ#11700 ] Pass TCK
2021-04-01 13:24:13 +02:00
Lukas Eder
7b6148b1b7
[ jOOQ/jOOQ#10245 ] Blocking subscriber.onComplete called after
...
subscriber.onError
2021-03-31 23:38:36 +02:00
Lukas Eder
127a6933e5
[ jOOQ/jOOQ#11700 ] Support H2
2021-03-31 22:23:42 +02:00
Lukas Eder
9d19277867
[ jOOQ/jOOQ#11718 ] Wrongly annotated methods
2021-03-31 15:13:31 +02:00
Lukas Eder
dcbcdf3409
[ jOOQ/jOOQ#11700 ] Support BatchSingle
2021-03-31 14:25:30 +02:00
Lukas Eder
4f17f0ea29
[ jOOQ/jOOQ#11740 ] Stop using deprecated ojdbc API
2021-03-31 12:30:33 +02:00
Lukas Eder
bf531df8f2
[ jOOQ/jOOQ#11738 ] Added the optional, provided ojdbc dependency
2021-03-31 11:41:40 +02:00
Lukas Eder
83103e8811
[ jOOQ/jOOQ#11738 ] Added the optional, provided mssql-jdbc dependency
2021-03-31 10:53:45 +02:00
Lukas Eder
de5d49ed10
[ jOOQ/jOOQ#11700 ] Make r2dbc a managed dependency
2021-03-31 10:00:50 +02:00
Lukas Eder
077685fbd2
[ jOOQ/jOOQ#11718 ] Change retention to CLASS and make it @Internal
2021-03-31 09:27:23 +02:00
Lukas Eder
f2b529a230
[ jOOQ/jOOQ#11718 ] Annotate DSL API with @CheckReturnValue to help detect when calling execute() etc is forgotten
2021-03-30 17:12:26 +02:00
Lukas Eder
3232924ab8
[ jOOQ/jOOQ#11700 ] Support reactive BatchMultiple
...
This includes a few fixes:
- Add org.jooq.Publisher to implement Flow vs reactive-streams bridge 1x
- Use reactive-streams 1.0.3 Flow adapters instead of our own
- TODO for BatchSingle and BatchCRUD
- Fix terminology downstream/upstream (data flows downwards)
- Added a global test to check if all connections are closed
- Make sure Connection is closed once all data is forwarded
2021-03-30 16:08:14 +02:00
Lukas Eder
81f62485d4
[ jOOQ/jOOQ#11733 ] Column INFORMATION_SCHEMA.COLUMNS.INTERVAL_TYPE not found in H2 1.4.197
2021-03-30 16:07:51 +02:00
Lukas Eder
ba52d86abb
[ jOOQ/jOOQ#11720 ] Fix VisitContext regression
2021-03-30 11:27:45 +02:00
Lukas Eder
8faaea0702
[ jOOQ/jOOQ#11700 ] Support INSERT|UPDATE|DELETE .. RETURNING
...
This includes:
- [jOOQ/jOOQ#11720 ] XResultStep<R> should not extend X<R> for X<R> =
Insert<R> | Update<R> | Delete<R>
- [jOOQ/jOOQ#11190 ] UPDATE .. RETURNING cannot be used reactively
- [jOOQ/jOOQ#3185 ] Remove Fetchable<R> again
2021-03-30 11:03:47 +02:00
Lukas Eder
33e87d9555
[ jOOQ/jOOQ#11549 ] Add startup tips to be logged with the jOOQ logo
2021-03-29 21:44:18 +02:00
Lukas Eder
a278efc687
[ jOOQ/jOOQ#11660 ] Emulate CONNECT BY LEVEL < x and CONNECT BY ROWNUM < x
2021-03-29 21:03:21 +02:00
Lukas Eder
47542c9057
[ jOOQ/jOOQ#11549 ] Add startup tips to be logged with the jOOQ logo
...
A first set of tips. More will be added soon
2021-03-29 19:32:32 +02:00
Lukas Eder
28ebf7118f
[ jOOQ/jOOQ#11549 ] Add startup tips to be logged with the jOOQ logo
...
A first set of tips. More will be added soon
2021-03-29 18:29:10 +02:00
Lukas Eder
655c2a16c1
[ jOOQ/jOOQ#11700 ] Work around
...
https://github.com/oracle/oracle-r2dbc/issues/17
2021-03-29 17:37:17 +02:00
Lukas Eder
fd0c644b28
Upgraded Xtend
2021-03-29 13:30:56 +02:00
Lukas Eder
4a5f64d755
[ jOOQ/jOOQ#11719 ] Add support for TO_DATE() in SQL Server
2021-03-29 13:30:52 +02:00
Lukas Eder
5eccac1744
Fixed some warnings
2021-03-29 10:53:07 +02:00
Lukas Eder
efaa429fde
[ jOOQ/jOOQ#11721 ] Wrong precision for H2 timestamp when using domains
2021-03-29 10:52:46 +02:00
Lukas Eder
d298eeca8c
[ jOOQ/jOOQ#11700 ] Work around https://bugs.openjdk.java.net/browse/JDK-8264275
2021-03-26 14:07:39 +01:00
Lukas Eder
6409400d56
[ jOOQ/jOOQ#11700 ] [ jOOQ/jOOQ#11190 ] Support INSERT .. RETURNING
2021-03-26 11:28:06 +01:00
Lukas Eder
4819e68743
[ jOOQ/jOOQ#11700 ] Implement RowCountQuery.subscribe()
2021-03-25 21:53:54 +01:00
Lukas Eder
d7736fda19
[ jOOQ/jOOQ#11700 ] Add support for array types
2021-03-25 17:54:53 +01:00
Lukas Eder
c5b98e36ad
[ jOOQ/jOOQ#11700 ] Make sure we maintain input bind indexes
...
The ParsingConnectionFactory currently ignores the actual bind index and uses them just for sorting the bind values. This is incorrect, in case a driver implementation support omitting bind values for a given index, e.g. when batching.
2021-03-25 16:36:18 +01:00
Lukas Eder
1b7a3684a4
[ jOOQ/jOOQ#11712 ] Support parsing the ** exponentiation operator
2021-03-25 15:49:59 +01:00
Lukas Eder
9923e22bb5
[ jOOQ/jOOQ#11711 ] Use floating point literals for inline DOUBLE, FLOAT, and REAL literals
2021-03-25 15:23:13 +01:00
Lukas Eder
db6f8efc22
[ jOOQ/jOOQ#11700 ] Fix MariaDB and SQL Server bind variable usage
...
- SQL Server's R2DBC driver seems to only support named params
- Support fetchSize
- Support BINARY_FLOAT and BINARY_DOUBLE types in Oracle
- Support binding temporal types (R2DBC doesn't support java.sql types)
2021-03-25 09:06:28 +01:00
Lukas Eder
5fa2669f19
[ jOOQ/jOOQ#11700 ] MariaDB and SQL Server don't support bind values yet
2021-03-24 16:47:36 +01:00
Lukas Eder
c6d049d9d7
[ jOOQ/jOOQ#8821 ] Add Settings.parseNamedParamPrefix to support dialect
...
specific named parameter placeholders
2021-03-24 15:34:25 +01:00
Lukas Eder
a49950b831
[ jOOQ/jOOQ#11700 ] Add a R2DBCPreparedStatement proxy
...
In order to re-use existing variable binding logic (and eventually, to
offer supporing org.jooq.Binding transparently), we'll implement an
R2DBCPreparedStatement proxy that wraps the R2DBC Statement in a JDBC
PreparedStatement and can thus use the existing lifecycle methods.
2021-03-24 13:39:50 +01:00