Commit Graph

13926 Commits

Author SHA1 Message Date
Lukas Eder
38aa42ad37 [jOOQ/jOOQ#19206] Support parsing multi dimensional array simplified syntaxes 2025-10-13 12:07:20 +02:00
Lukas Eder
8afb2a5516 [jOOQ/jOOQ#19188] OSS edition fix 2025-10-13 11:41:17 +02:00
Lukas Eder
c7b3bdc283 [jOOQ/jOOQ#19190] Select::$traverse doesn't traverse into numerous
clauses
2025-10-10 13:48:25 +02:00
Lukas Eder
47e894cc02 [jOOQ/jOOQ#19156] Add DSL.noPath() for dynamic path joins 2025-10-10 12:03:51 +02:00
Lukas Eder
c2c94342d6 [jOOQ/jOOQ#19195] Add missing accessors and mutators for the INTO clause to Select 2025-10-10 11:23:03 +02:00
Lukas Eder
97ee239bb9 [jOOQ/jOOQ#19188] Select::$replace doesn't maintain SELECT .. INTO clause 2025-10-10 11:03:58 +02:00
Lukas Eder
69d863d2eb [jOOQ/jOOQ#19138] Do this also for Decfloat 2025-10-09 14:53:45 +02:00
Lukas Eder
1dedd1c8ac [jOOQ/jOOQ#19183] Gradle code generation plugin cannot find
orderProvider
2025-10-09 14:12:03 +02:00
Lukas Eder
35e8120d5b [jOOQ/jOOQ#19178] KotlinGenerator produces Long instead of Long? type
for java.lang.Long auto converter configurations
2025-10-09 12:29:24 +02:00
Lukas Eder
ca8e62f2e4 [jOOQ/jOOQ#19137] Override also InternalBinding::sqlBind0 2025-10-08 11:02:53 +02:00
Lukas Eder
efb869e4a3 [jOOQ/jOOQ#19137] Support binding a Result value as a MultisetDataType
This includes:

- [jOOQ/jOOQ#14462] inline(null, multisetType) doesn't work
2025-10-07 14:52:41 +02:00
Lukas Eder
3cb53b66aa [jOOQ/jOOQ#13873] Support <element/> array also for Result::intoXML
This includes:

- [jOOQ/jOOQ#19160] NullPointerException in Result::intoXML when working
with XML fields whose content is a text node
- [jOOQ/jOOQ#19158] Result::intoXML does not recurse into nested
Formattables
2025-10-07 12:05:22 +02:00
Lukas Eder
2090e23f22 [jOOQ/jOOQ#13873] Offer XMLFormat::arrayFormat flag to format arrays to
use the PostgreSQL <element/> format
2025-10-07 10:56:45 +02:00
Lukas Eder
ef525bc899 [jOOQ/jOOQ#19152] Result::formatJSON doesn't put Interval types in double quotes 2025-10-06 17:27:07 +02:00
Lukas Eder
98d66c48ed [jOOQ/jOOQ#19147] Result::formatXML should offer a way to configure NULL
encoding
2025-10-06 16:39:22 +02:00
Lukas Eder
b91b735808 [jOOQ/jOOQ#19142] Result::formatJSON should offer a way to configure the binary data encoding 2025-10-06 15:49:03 +02:00
Lukas Eder
c4b3c6614f [jOOQ/jOOQ#19138] Result::formatJSON should offer a way to export NaN and Infinity values as strings 2025-10-06 15:12:41 +02:00
Lukas Eder
0d4e7cbe1f [jOOQ/jOOQ#19138] Result::formatJSON doesn't export NaN values correctly 2025-10-06 14:36:15 +02:00
Lukas Eder
2a09ac866c [jOOQ/jOOQ#19132] Parser doesn't recognise INT32 and INT64 data types 2025-10-06 11:29:19 +02:00
Lukas Eder
377431b45d [jOOQ/jOOQ#19128] ParserImpl::parseHints shouldn't eager allocate its StringBuilder 2025-10-06 11:15:00 +02:00
Lukas Eder
ecbc97d10f Release 3.20.9-SNAPSHOT 2025-10-01 16:35:06 +02:00
Lukas Eder
4474ad4d43 Release 3.20.8 2025-10-01 11:18:08 +02:00
Lukas Eder
8a357b0970 [jOOQ/jOOQ#19122] MetaImpl tables have mixed up ON DELETE and ON UPDATE ForeignKeyRule values 2025-09-29 13:19:49 +02:00
Lukas Eder
68f6b7e333 [jOOQ/jOOQ#18742] Fix regression
PostgreSQL text[] types are reported to have a COLUMN_SIZE of 2147483647 by the pgjdbc driver, which we should ignore. Ignoring a length of 0 currently didn't work, though.
2025-09-29 10:59:21 +02:00
Lukas Eder
b8aba7c150 [jOOQ/jOOQ#11099] Improve MockResultSet performance by caching more Converters 2025-09-26 14:27:37 +02:00
Lukas Eder
16a3e59c06 [jOOQ/jOOQ#18582] Rare race condition when registering built-in DefaultDataTypes in SQL_DATATYPES_BY_TYPE 2025-09-26 10:09:37 +02:00
Lukas Eder
ac4a55560b [jOOQ/jOOQ#19106] Diff doesn't change between different MySQL TEXT and BLOB types 2025-09-25 18:02:53 +02:00
Lukas Eder
af10358afd [jOOQ/jOOQ#18742] Code generator and DDL export should retain CLOB and
BLOB length in MySQL / MariaDB
2025-09-25 17:31:23 +02:00
Lukas Eder
b4acd89960 [jOOQ/jOOQ#19088] SEEK not working with NULLS FIRST/LAST on DESC sorted fields 2025-09-25 12:58:32 +02:00
Lukas Eder
1fa9f88e3e [jOOQ/jOOQ#17971] Fix backport errors 2025-09-25 11:05:10 +02:00
Lukas Eder
413bee2e98 [jOOQ/jOOQ#17971] Fix backport compilation errors 2025-09-25 10:40:14 +02:00
Lukas Eder
93194b4ed9 [jOOQ/jOOQ#17971] Generated column aliases may exceed the maximum
identifier length in some dialects
2025-09-25 09:38:05 +02:00
Lukas Eder
795d3d0286 [jOOQ/jOOQ#19090] Bad syntax generated for Snowflake table valued
function call
2025-09-23 15:25:57 +02:00
Lukas Eder
17f39eb690 [jOOQ/jOOQ#18793] Compilation error in generated record's POJO
constructor when attaching Converter to UDT column
2025-09-19 14:37:05 +02:00
Lukas Eder
79528b5e20 [jOOQ/jOOQ#19077] Regression: MANIFSET.MF OSGi meta data includes java
packages
2025-09-18 10:17:38 +02:00
Lukas Eder
7b088dd37a [jOOQ/jOOQ#19071] Upgrade Spring dependency due to CVE-2025-41249 2025-09-17 08:48:22 +02:00
Lukas Eder
cb07495c5c [jOOQ/jOOQ#19063] DefaultParseContext::parseIdentifierIf and ::parseUnquotedStringLiteral should avoid StringBuilder allocation 2025-09-15 11:39:27 +02:00
Lukas Eder
a0ca42fd71 [jOOQ/jOOQ#19059] AbstractName::toString should override
AbstractQueryPart default, and avoid the expensive Configuration::derive
2025-09-15 11:10:06 +02:00
Lukas Eder
0218afa4e4 [jOOQ/jOOQ#15448] SEEK clause has no effect if used in the first set
operation subquery
2025-09-12 14:02:36 +02:00
Lukas Eder
ded36561ea Release 3.20.8-SNAPSHOT 2025-09-11 13:05:36 +02:00
Lukas Eder
84697dbd30 Release 3.20.7 2025-09-11 08:51:35 +02:00
Lukas Eder
fd2e217be0 [jOOQ/jOOQ#2786] Support null bind values 2025-09-10 10:55:55 +02:00
Lukas Eder
7a383edf93 [jOOQ/jOOQ#2786] Work with rawtypes to appease javac 2025-09-09 19:20:33 +02:00
Lukas Eder
cd531c0998 [jOOQ/jOOQ#2786] Correctly handle NULLS FIRST | NULLS LAST in SEEK
method
2025-09-09 16:53:13 +02:00
Lukas Eder
8200191d8c [jOOQ/jOOQ#18965] Fix DateAsTimestampBinding regression 2025-09-09 15:53:45 +02:00
Lukas Eder
03a4ce68a4 [jOOQ/jOOQ#19032] ALTER TABLE .. ADD FOREIGN KEY .. REFERENCES references unqualified table name when column is also added 2025-09-09 15:13:56 +02:00
Lukas Eder
6f3345b55e [jOOQ/jOOQ#19033] Support ClickHouse ALTER TABLE .. ADD INDEX / DROP INDEX syntax 2025-09-09 13:17:58 +02:00
Lukas Eder
47158ffe1b [jOOQ/jOOQ#19026] Various code generator queries fail with more recent ClickHouse server or client versions 2025-09-09 10:23:54 +02:00
Lukas Eder
c972c83198 [jOOQ/jOOQ#19017] DDLDatabase and H2Database shouldn't generate
VARCHAR(1000000000) for VARCHAR types without explicit length
2025-09-08 17:42:12 +02:00
Lukas Eder
8095393b99 [jOOQ/jOOQ#19017] Use nullif(a.ATTTYPMOD, -1) also for VARCHAR length 2025-09-08 14:28:06 +02:00