Commit Graph

13953 Commits

Author SHA1 Message Date
Lukas Eder
7c40f49e5e [jOOQ/jOOQ#19373] Inconsistent Support annotations between
DerivedColumnsList::as and DerivedColumnList[N]::as
2025-11-18 15:17:42 +01:00
Lukas Eder
cc265eff30 [jOOQ/jOOQ#19332] DELETE .. RETURNING with RAW type doesn't work in
Oracle
2025-11-18 15:16:59 +01:00
Lukas Eder
74b2c5b31f [jOOQ/jOOQ#19369] Bad performance when reading / writing PGInterval
values to pgjdbc
2025-11-14 10:31:50 +01:00
Lukas Eder
2336f3bee3 Release 3.20.10-SNAPSHOT 2025-11-11 17:15:13 +01:00
Lukas Eder
4bce9c192a Release 3.20.9 2025-11-11 13:57:55 +01:00
Lukas Eder
99a6817183 [jOOQ/jOOQ#19346] Upgrade Liquibase transitive commons-lang3 dependency to mitigate CVE-2025-48924 2025-11-10 14:11:32 +01:00
Lukas Eder
ad6d969322 [jOOQ/jOOQ#19349] Explicit <goalPrefix/> is now mandatory, see
https://issues.apache.org/jira/browse/MPLUGIN-504
2025-11-10 12:55:28 +01:00
Lukas Eder
04831abd6a [jOOQ/jOOQ#19349] Upgrade Maven dependency to mitigate CVE-2025-48924 2025-11-10 12:40:22 +01:00
Lukas Eder
67ee235563 [jOOQ/jOOQ#19335] Work around PostgreSQL function argument limit for
JSON_BUILD_ARRAY and JSON_BUILD_OBJECT
2025-11-07 13:59:35 +01:00
Lukas Eder
d0835cd665 [jOOQ/jOOQ#19320] Diff undeterministically produces cyclic constraint or
index rename statements for redundant constraints or indexes
2025-11-03 11:09:55 +01:00
Lukas Eder
22316d1fd9 [jOOQ/jOOQ#19316] LIMIT clause taking expressions isn't emulated
correctly for UNION queries, when QUALIFY has native support
2025-10-31 16:06:20 +01:00
Lukas Eder
9840750a0e [jOOQ/jOOQ#19314] Use ARRAY_AGG emulation for BigQuery MIN_BY() or MAX_BY() window function 2025-10-31 15:27:51 +01:00
Lukas Eder
4e46e252ca [jOOQ/jOOQ#19312] BigQuery ALTER TABLE .. DROP FOREIGN KEY renders wrong
SQL
2025-10-31 14:23:31 +01:00
Lukas Eder
fb44a63f54 [jOOQ/jOOQ#19308] BigQuery RECURSIVE CTE generates unnecessary derived table around UNION ALL query 2025-10-31 10:35:33 +01:00
Lukas Eder
9f12238801 [jOOQ/jOOQ#19304] BigQuery nested ROW emulation produces invalid column names 2025-10-31 09:34:19 +01:00
Lukas Eder
639859836f [jOOQ/jOOQ#19300] MetaImpl doesn't provide table comments for BigQuery 2025-10-31 09:05:02 +01:00
Lukas Eder
bb7fdf573b [jOOQ/jOOQ#19294] COUNT(table) emulation does not maintain FILTER or
OVER clauses
2025-10-29 15:39:55 +01:00
Lukas Eder
5c7a6f763b [jOOQ/jOOQ#19281] Quantified comparison predicates produce illegal any[] cast when using Scala vararg splicing operators on generic typed sequences 2025-10-24 12:17:55 +02:00
Lukas Eder
cdf00ca02f [jOOQ/jOOQ#19263] Some aggregate functions traverse their contents twice
in their $traverse() implementations

This includes:

- [jOOQ/jOOQ#19265] DefaultAggregateFunction::$traverse isn't
implemented correctly
- [jOOQ/jOOQ#19266] AggregateFunction::$traverse doesn't traverse
$withinGroupOrderBy() parts
2025-10-22 14:23:17 +02:00
Lukas Eder
167b8f6aca [jOOQ/jOOQ#19248] Result.into(ContentHandler) doesn't emit endElement() event for document element 2025-10-21 10:12:38 +02:00
Lukas Eder
40bce76a02 [jOOQ/jOOQ#19226] Code generation plugins should offer a way to
configure a java.security.Provider
2025-10-20 15:18:16 +02:00
Lukas Eder
a79bdd648e [jOOQ/jOOQ#19240] SQLDataType.XML should be inlined using
XMLPARSE(DOCUMENT ..), not as String in Db2
2025-10-20 14:39:25 +02:00
Lukas Eder
70661988f3 [jOOQ/jOOQ#19228] Code generator should call GeneratorStrategy::getJavaClassExtends with Mode.DAO 2025-10-20 14:02:10 +02:00
Lukas Eder
0dd006216a [jOOQ/jOOQ#19233] Both xsi:nil and nil act as NULL now 2025-10-20 13:52:16 +02:00
Lukas Eder
eaa1d8c32d [jOOQ/jOOQ#19233] SQLDataType.XML should be bound as XMLTYPE, not as
String in Oracle
2025-10-20 13:43:10 +02:00
Lukas Eder
16cd10a484 [jOOQ/jOOQ#19219] Work around ojdbc returning RESTRICT instead of NO_ACTION in MetaImpl 2025-10-16 11:19:56 +02:00
Lukas Eder
8537aff9c7 [jOOQ/jOOQ#19206] Fix regression 2025-10-13 16:26:18 +02:00
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