Commit Graph

10715 Commits

Author SHA1 Message Date
Lukas Eder
7ec1d714df [jOOQ/jOOQ#12731] DB2Database should order routine overloads by
signature, not specificname

This includes:

- [jOOQ/jOOQ#12727] Support overloads also in Informix
2021-12-10 14:20:17 +01:00
Lukas Eder
3cfa82ca34 [jOOQ/jOOQ#6492] Maintain readonly and generation info with forced types 2021-12-10 11:29:17 +01:00
Lukas Eder
82e774402f [jOOQ/jOOQ#12728] Add support for Informix stored procedures 2021-12-10 11:29:03 +01:00
Lukas Eder
41c727fa3c [jOOQ/jOOQ#11864] Additional startup tips 2021-12-09 10:46:45 +01:00
Lukas Eder
9db4680140 [jOOQ/jOOQ#12193] Upgrade R2DBC dependency to 0.9.0.RELEASE 2021-12-09 10:46:33 +01:00
Lukas Eder
4f25c51d03 [jOOQ/jOOQ#12712] Parser mis-interprets KEY columns as MySQL KEY (INDEX) specification if unquoted and of type VARCHAR(n) 2021-12-08 14:14:07 +01:00
Lukas Eder
d071fda2ef [jOOQ/jOOQ#12697] Mapped JSON in multiset causes multiple ad-hoc conversions
This fix includes:

- [jOOQ/jOOQ#12713] Debug log output causes exceptions when data type converter is re-applied incompatibly
2021-12-08 13:15:04 +01:00
Lukas Eder
82a565f566 [jOOQ/jOOQ#12704] DefaultRecordUnmapper.IterableUnmapper uses name based
field access instead of index based ones, leading to ambiguities
2021-12-08 11:22:36 +01:00
Lukas Eder
c079eac3c9 [jOOQ/jOOQ#12706] Again javac 8 compiler bug? 2021-12-07 17:11:30 +01:00
Lukas Eder
43557edc8c [jOOQ/jOOQ#12604] Support more Firebird 4 features natively 2021-12-07 17:11:10 +01:00
Lukas Eder
a183191a3a [jOOQ/jOOQ#12706] Cannot nest MULTISET in top level ROW in PostgreSQL 2021-12-07 15:59:25 +01:00
Lukas Eder
00e8e9a504 Update Flyway in jOOQ-flyway-example 2021-12-07 15:59:15 +01:00
Lukas Eder
c76fdce133 [jOOQ/jOOQ#12700] Single element IN predicate without parentheses uses
wrong operator precedence
2021-12-06 15:46:16 +01:00
Lukas Eder
9e940cccc6 [jOOQ/jOOQ#6492] Added support for XML based meta data, and GenerationOption 2021-12-04 16:50:14 +01:00
Lukas Eder
be557019a1 [jOOQ/jOOQ#9641] Log WARN messages when users are still using javax 2021-12-03 09:12:16 +01:00
Lukas Eder
1248fc494c [jOOQ/jOOQ#9641] Migrate bean validation 2021-12-03 08:55:38 +01:00
Lukas Eder
6a96121bff [jOOQ/jOOQ#9641] Migrate JPA 2021-12-02 21:40:49 +01:00
Lukas Eder
d52d2252f6 [jOOQ/jOOQ#9641] Migrate JAXB from javax.xml.bind to jakarta.xml.bind 2021-12-02 18:19:54 +01:00
Lukas Eder
4fb10cb442 [jOOQ/jOOQ#12691] Support parsing single element IN predicate without
parentheses
2021-12-02 15:42:50 +01:00
Lukas Eder
814bb5b142 [jOOQ/jOOQ#9609] Add SQLDialect.H2_2_0_202 2021-12-02 15:15:29 +01:00
Lukas Eder
5ade54ae2b [jOOQ/jOOQ#12681] Simplified the new API
No nested auxiliary classes should be required for these loggers
2021-11-30 12:24:13 +01:00
Lukas Eder
b6afa6862e [jOOQ/jOOQ#6492] [jOOQ/jOOQ#12664] Support STORED and VIRTUAL flags
Also, add support for SQL Server computed columns
2021-11-30 12:06:06 +01:00
Lukas Eder
24144b2afe [jOOQ/jOOQ#12683] Regression in code generation catalog mapping 2021-11-30 11:54:01 +01:00
Lukas Eder
c6281cf0e6 [jOOQ/jOOQ#12681] Add JooqLogger.getLogger(Class<?>, int) to create a logger whose number of messages are limited to some number 2021-11-29 10:16:56 +01:00
Lukas Eder
46f67918a0 [jOOQ/jOOQ#12678] Potential resource leak in SettingsTools static initialiser 2021-11-29 09:09:32 +01:00
Lukas Eder
1e70ccfef9 [jOOQ/jOOQ#6492] Added integration tests and code generation support:
- SQLite
2021-11-26 17:48:09 +01:00
Lukas Eder
6fdc827bac [jOOQ/jOOQ#6492] Added integration tests and code generation support:
- Db2
- Derby
- Firebird
- H2
- HANA
- HSQLDB
- MariaDB
- MySQL
- PostgreSQL
- SQLite

Also added tests for:

- Interpreter
2021-11-26 17:13:57 +01:00
Lukas Eder
3bb7226ae3 [jOOQ/jOOQ#12675] MariaDBDatabase no longer generates check constraints 2021-11-26 17:06:47 +01:00
Lukas Eder
9727e95dba [jOOQ/jOOQ#12666] Fix regression
Casts have a higher precedence than other operators
2021-11-26 13:59:59 +01:00
Lukas Eder
5716a9aa77 [jOOQ/jOOQ#12666] Leave legacy code in place to avoid compilation errors 2021-11-26 13:18:38 +01:00
Lukas Eder
482ac3d82d [jOOQ/jOQO#12666] Fix Java 11 tags 2021-11-26 12:51:19 +01:00
Lukas Eder
0425739729 [jOOQ/jOQO#12666] Restore streaming bind value method behaviour on ParsingStatement
This includes:

- [jOOQ/jOOQ#12669] Blob.length() and Clob.length() calls shouldn't be silently downcast to int
2021-11-26 11:20:34 +01:00
Lukas Eder
2b5da01398 [jOOQ/jOOQ#12667] Prevent underflows 2021-11-26 09:58:05 +01:00
Lukas Eder
3aa78a1b42 [jOOQ/jOOQ#12667] Add also Source.of(Reader, int) 2021-11-26 09:49:32 +01:00
Lukas Eder
161750e835 [jOOQ/jOOQ#12667] Add Source.of(InputStream, int) to create length
limited input stream sources
2021-11-26 09:14:32 +01:00
Lukas Eder
96adaf0693 [jOOQ/jOOQ#6492] Support computed columns
- DEFAULT and GENERATED ALWAYS AS are mutually exclusive
- Support also COCKROACHDB, DB2, DERBY, FIREBIRD, ORACLE12C
2021-11-25 17:17:37 +01:00
Lukas Eder
aa43d13c21 [jOOQ/jOOQ#12663] Add EnumType.<E extends
EnumType>lookupLiteral(Class<E>, String) and generate
E.lookupLiteral(String) methods
2021-11-25 13:21:02 +01:00
Lukas Eder
b4428bdef5 [jOOQ/jOOQ#982] Added remark about whitespace being impossible around . in SDO_POINT . X right now 2021-11-25 11:19:51 +01:00
Lukas Eder
3b9fef46b1 [jOOQ/jOOQ#12662] Add H2 support for ON CONFLICT ON CONSTRAINT 2021-11-25 11:11:26 +01:00
Lukas Eder
a9029289be The real list is at https://github.com/jOOQ/jOOQ/blob/main/jOOQ/src/main/resources/META-INF/ABOUT.txt 2021-11-25 11:03:06 +01:00
Lukas Eder
4ccf09f344 [jOOQ/jOOQ#12659] Wrong SQL generated for PostgreSQL functions returning
single UDT OUT parameters
2021-11-25 10:52:05 +01:00
Lukas Eder
dd9acba28a [jOOQ/jOOQ#10051] Added YUGABYTE support for UpdatableRecord.merge() 2021-11-25 09:16:06 +01:00
Lukas Eder
9437d43466 [jOOQ/jOOQ#6492] DataType getter doesn't have a Support annotation 2021-11-23 19:24:49 +01:00
Lukas Eder
87e0f3aa64 [jOOQ/jOOQ#12649] Parser parses and ignores NOT keyword after column expression 2021-11-23 16:55:46 +01:00
Lukas Eder
08be0478da [jOOQ/jOOQ#6492] Add support for computed columns
- Add DataType<T>.generatedAlwaysAs(Field<T>)
- Add code generation support for:
  - H2
  - PostgreSQL
- Added parser support
- Added code generation tests
- Added DDL support
2021-11-23 16:45:28 +01:00
Lukas Eder
b2465ca45b [jOOQ/jOOQ#12645] Parser should support PostgreSQL date part syntaxes with explicit type casts 2021-11-23 14:09:25 +01:00
Lukas Eder
ab03dda749 Re-generated example code 2021-11-22 09:27:09 +01:00
Lukas Eder
083b3063db [jOOQ/jOOQ#12644] Upgrade Spring Boot example to Spring Boot 2.6 2021-11-22 09:26:22 +01:00
Lukas Eder
80d6967f15 [jOOQ/jOOQ#982] Added ST_SRID 2021-11-19 17:15:16 +01:00
Lukas Eder
c04b183435 [jOOQ/jOOQ#12639] Fixed typo 2021-11-19 09:18:41 +01:00