Commit Graph

179 Commits

Author SHA1 Message Date
Knut Wannheden
810a718f10 [jOOQ/jOOQ#9361] Regenerate H2 information schema for 1.4.200 2019-11-27 10:31:45 +01:00
Lukas Eder
83da9e2c23 [jOOQ/jOOQ#9506] [jOOQ/jOOQ#9583]
- [jOOQ/jOOQ#9506] Add org.jooq.Migration to describe a migration
between two org.jooq.Version
- [jOOQ/jOOQ#9583] Add a VersionProvider SPI
2019-11-21 18:08:09 +01:00
Lukas Eder
03ef9ce3f7 [jOOQ/jOOQ#9578] Upgrade Hibernate dependency to 5.4.9.Final 2019-11-20 15:27:45 +01:00
Knut Wannheden
ed08b6a39c Cleanup: Remove release-oss profile from pom.xml
This profile is not needed in the OSS repository, as the OSS edition is
not actually built or released from this repository.
2019-11-20 08:18:26 +01:00
Lukas Eder
00050d515f [jOOQ/jOOQ#8545] More casting of integer types to numeric 2019-11-13 17:46:43 +01:00
Knut Wannheden
e067565f54 [jOOQ/jOOQ#9487] Add "all-modules" profile
Using this profile it will be possible to use the
`maven-versions-plugin` to modify the Maven version of all jOOQ
projects.
2019-11-13 16:25:37 +01:00
Lukas Eder
bebb068d27 [jOOQ/jOOQ#9460] Support additional Settings.interpreterDialects and add an InterpreterConnectionProvider SPI 2019-10-31 11:47:22 +01:00
Lukas Eder
cb773fee34 Revert [jOOQ/jOOQ#9401] 2019-10-22 15:18:15 +02:00
Lukas Eder
c7de396031 [jOOQ/jOOQ#9401] Downgrade JAXB dependencies to 2.2 for all JDKs 2019-10-17 16:39:14 +02:00
Lukas Eder
c441feb897 [jOOQ/jOOQ#9401] Java 8 distribution references JAXB 2.3.0, which doesn't work pre JDK 9 2019-10-17 15:32:31 +02:00
Knut Wannheden
9a01e94521 Upgrade H2 dependency to version 1.4.200 2019-10-15 08:20:17 +02:00
Lukas Eder
ab7cda47e2 [jOOQ/jOOQ#2286] Add LiquibaseDatabase to support interpreting the liquibase XML format in the code generator 2019-10-14 09:54:13 +02:00
Lukas Eder
0ea7876c8c [jOOQ/jOOQ#8870] Cannot build with 2.13 yet
- 2.13.0 has a compiler bug with JDK 13
- 2.13.1 has a compiler regession with the Maven plugin
2019-09-24 14:48:29 +02:00
Lukas Eder
281f3c4202 [jOOQ/jOOQ#8870] Cannot build with 2.13 yet
- 2.13.0 has a compiler bug with JDK 13
- 2.13.1 has a compiler regession with the Maven plugin
2019-09-24 14:29:19 +02:00
Lukas Eder
8a483d095f [jOOQ/jOOQ#8870] Support Scala 2.13 2019-09-24 12:49:53 +02:00
Knut Wannheden
68d20996a1 Minor adjustments to pom.xml files 2019-09-05 21:37:34 +02:00
Lukas Eder
fe3ddf1d6f [jOOQ/jOOQ#9155] Revert checker framework upgrade 2019-09-04 11:51:36 +02:00
Lukas Eder
1076cefd1d [jOOQ/jOOQ#9155] Various third party dependency updates 2019-09-04 10:26:11 +02:00
Lukas Eder
2bcd6d5020 [jOOQ/jOOQ#9133] 404s on /latest Javadoc 2019-09-03 10:55:39 +02:00
Knut Wannheden
841dfa7bd5 [jOOQ/jOOQ#9099] Try using maven-javadoc-plugin 3.0.1 instead
There were still more problems while building the Javadoc for other
Maven modules (other than jooq-checker). Trying with
maven-javadoc-plugin version 3.0.1 now.
2019-08-30 12:44:13 +02:00
Knut Wannheden
c01c944041 [jOOQ/jOOQ#9099] Revert upgrade of Checker Framework version
This version upgrade is not needed for this fix.
2019-08-30 12:00:30 +02:00
Knut Wannheden
e5bf605399 [jOOQ/jOOQ#9099] Exclude java.compiler module for Javadoc
Using `--limit-modules org.checkerframework.checker` appears to help.

Also upgrades errorprone and checkerframework Maven dependencies.
2019-08-30 10:56:44 +02:00
Knut Wannheden
b8e9c22a84 [jOOQ/jOOQ#9099] Upgrade some relevant Maven plugins 2019-08-30 09:20:51 +02:00
Knut Wannheden
d27dbf4117 Preparing master for 3.13 release cycle 2019-08-29 16:12:59 +02:00
Knut Wannheden
147345304b [jOOQ/jOOQ#8986] New DSLContext#meta(Source...) API
Adds a new internal `DSLContext#meta(Source...)` API which can be used to construct a `Meta` object for a list of DDL scripts (similarly to the existing `DDLDatabase`), but for other use cases such as the `Parser`.

This new method uses the new internal `Source` abstraction to represent a DDL script, which can be constructed using any of the existing static `of()` factory methods or optionally by a custom implementation class.
2019-08-27 21:11:30 +02:00
Knut Wannheden
d1c9c8f9da [#25] Upgrade various Maven dependencies and plugins 2019-08-27 13:21:48 +02:00
Knut Wannheden
dc7ce900e9 [jOOQ/jOOQ#8986] Extracted DDLDatabaseInitializer
Extracted new class DDLDatabaseInitializer from DDLDatabase. This new
class is in package `org.jooq.extensions.ddl` of Maven module
`jOOQ-extensions`.

As a consequence also renamed the configuration data keys
"org.jooq.meta.extensions.ddl.ignore-storage-clauses" and
"org.jooq.meta.extensions.ddl.parse-for-ddldatabase" to
"org.jooq.extensions.ddl.ignore-storage-clauses" and
"org.jooq.extensions.ddl.parse-for-ddldatabase" respectively.
2019-08-06 11:05:11 +02:00
Knut Wannheden
46c07b6db1 [jOOQ/jOOQ#8985] Add new empty jOOQ-extensions module
jOOQ-extensions is a new Maven module (Maven artifact name is
`jooq-extensions`) and will contain any code with third-party
dependencies.
2019-08-05 16:17:08 +02:00
Lukas Eder
854375dbcf [jOOQ/jOOQ#7789] Revert change
The jOOQ 3.12 Open Source Edition will continue to support Java 8. The only things we gain from the JDK 11 dependency is:

- Updated logic for reflection when mapping into proxied default methods (that stuff has changed completely in JDK 9). This is a regression, which we can live with. The workaround is to write a custom
- Explicit dependency on the JDK 9  API, for which we provide a Java 8 compatible alternative via reactive streams anyway.
- JDBC 4.3 compatibility (mostly sharding). We currently don't use that yet.

We're not even using  internally, outside of a few integration tests. So, we'll postpone the JDK 11 *requirement* (while supporting it nonetheless) to a later release, e.g. 3.13. We'll observe market share shifts. Currently Java 11's market share is a bit of a disappointment, so making it a requirement might be premature.
2019-07-26 15:18:18 +02:00
Lukas Eder
59bd5fdcff [jOOQ/jOOQ#32] Add a few Kotlin unit tests 2019-07-17 11:37:56 +02:00
Lukas Eder
a8a6c86d25 Synced with pro repository 2019-07-10 10:48:12 +02:00
Lukas Eder
385887eb51 Added jOOQ-examples/pom.xml 2019-06-18 13:48:35 +02:00
Lukas Eder
05a613ef5d Added pluginManagement for Surefire plugin 2019-05-29 16:16:22 +02:00
Lukas Eder
27203a8e52 Added jOOQ-pro dependency 2019-05-20 12:33:14 +02:00
lukaseder
5156f503b4 [#7490] Upgrade jOOQ-meta-extensions dependency to Hibernate 5.4 2019-04-17 09:38:27 +02:00
lukaseder
320b7a5b85 [#8505] Modules should reference managed H2 dependency 2019-04-10 14:27:30 +02:00
lukaseder
72eda66bdf [#8434] Support H2 v1.4.198 array syntax
H2 1.4.198 changed array syntax incompatibly to align the syntax with PostgreSQL, HSQLDB, and the SQL standard. The old syntax (which conflicts with row value expression) is no longer really supported.
2019-04-10 11:50:28 +02:00
lukaseder
dfaddcaca8 [#7643] Updated slf4j once more 2019-04-05 17:32:00 +02:00
lukaseder
2785bc84ae [#8491] Remove unnecessary marker tokens in source code 2019-04-05 11:52:34 +02:00
Knut Wannheden
ed38769655 [#7789] Change Maven projects to use Java 11 2019-04-05 10:36:37 +02:00
lukaseder
485d117d17 Upgraded H2 dependency to 1.4.198 2019-03-05 11:48:25 +01:00
lukaseder
426cc96ff7 Update scala-maven-plugin 2019-02-18 11:48:59 +01:00
lukaseder
83fc7d7333 [#5899] jOOQ-checker should provide both checker-framework and ErrorProne checks 2019-02-14 12:17:44 +01:00
lukaseder
3217159669 Revert to H2 1.4.197 2019-01-14 14:14:01 +01:00
lukaseder
add8767a68 [#5215] Companion object for routine classes generated by ScalaGenerator cause java.lang.IllegalAccessError at runtime 2018-12-05 11:50:09 +01:00
lukaseder
68c8f19cf5 Why do things keep breaking for no good reason o_O 2018-11-02 15:29:50 +01:00
lukaseder
eb9235268e Re-add <source> / <target> tags to compiler plugin 2018-10-11 16:30:01 +02:00
Lukas Eder
f3767bacb9 [#7906] Add support for H2 window functions 2018-10-01 11:27:10 +02:00
Lukas Eder
a6b438ac34 [#7893] Invalid javadoc created for deprecated data types 2018-09-26 10:08:16 +02:00
Lukas Eder
e62d7d39a4 [#7856] Upgrade maven-scala-plugin to scala-maven-plugin 2018-09-12 17:05:41 +02:00