Commit Graph

13795 Commits

Author SHA1 Message Date
Lukas Eder
81e806f1d2 Update gradle 2025-06-25 12:39:05 +02:00
Lukas Eder
bb14aa72ee [jOOQ/jOOQ#18669] Work around Informix JDBC driver
java.lang.IllegalMonitorStateException bug when reading UDT out
parameters
2025-06-25 12:38:45 +02:00
Lukas Eder
9fc42e9123 [jOOQ/jOOQ#18642] org.jooq.codegen.gradle.MetaExtensions classes should
adhere to JavaBeans convention to avoid deprecation warning in Gradle
8.x
2025-06-18 18:00:26 +02:00
Lukas Eder
74c4bf95d5 [jOOQ/jOOQ#18473] Slash in name results in invalid identifier being generated using KotlinGenerator
This includes:

- [jOOQ/jOOQ#18641] Bad file names generated in KotlinGenerator and ScalaGenerator when using special characters
- [jOOQ/jOOQ#18643] KotlinGenerator produces bad code when table / column identifier disambiguation clashes with special character escaping
- [jOOQ/jOOQ#18654] Compilation error in Kotlin generated code when table name contains special characters and paths are generated
2025-06-18 16:37:52 +02:00
Lukas Eder
cb049ee619 [jOOQ/jOOQ#18634] JDBC backed MetaImpl reports Oracle GLOBAL TEMPORARY tables as ordinary tables 2025-06-18 10:57:27 +02:00
Lukas Eder
d312a74703 [jOOQ/jOOQ#18617] MetaImpl doesn't return Db2 GLOBAL TEMPORARY tables 2025-06-17 10:37:56 +02:00
Lukas Eder
2a43c70258 [jOOQ/jOOQ#18618] NClobBinding should revert to ordinary String usage when JDBC driver doesn't support NClob 2025-06-17 09:45:10 +02:00
Lukas Eder
e54f9574b3 [jOOQ/jOOQ#18607] Inlining of large SQLDataType.NCLOB values doesn't use TO_NCLOB() in Oracle, like for large CLOB values 2025-06-16 16:28:18 +02:00
Lukas Eder
695148dfc9 [jOOQ/jOOQ#18609] NClobBinding doesn't correctly bind NULL values 2025-06-16 16:17:52 +02:00
Lukas Eder
9bcc077abe [jOOQ/jOOQ#18599] Wrong list of supported dialects on various IF [ NOT ]
EXISTS methods
2025-06-13 15:53:31 +02:00
Lukas Eder
577835a9f0 [jOOQ/jOOQ#18592] Meta.getSchemas() produces schema multiple times
across catalogs in DuckDB
2025-06-13 11:37:31 +02:00
Lukas Eder
0940e170dc [jOOQ/jOOQ#18586] Ad-hoc compilation of code generator shouldn't require
adding jooq-codegen dependency to project, explicitly
2025-06-13 11:36:50 +02:00
Lukas Eder
2c445515e4 [jOOQ/jOOQ#18587] Upgrade pgjdbc dependency to 42.7.7 to mitigate CVE-2025-49146 2025-06-12 10:31:29 +02:00
Lukas Eder
cc82317ff4 Release 3.20.6-SNAPSHOT 2025-06-11 14:40:33 +02:00
Lukas Eder
54f814d12c Release 3.20.5 2025-06-11 10:24:51 +02:00
Lukas Eder
ded3838351 [jOOQ/jOOQ#18568] NullPointerException when working with Scala-3
generated enums (or Java enum literals with bodies)
2025-06-10 11:06:37 +02:00
Lukas Eder
0a94756c42 [jOOQ/jOOQ#18567] Allow access to internal Set<SQLDialect> 2025-06-06 14:16:24 +02:00
Lukas Eder
4c271b83cc [jOOQ/jOOQ#18559] Informix stored functions containing DML cannot be called from SELECT statement 2025-06-05 12:56:12 +02:00
Lukas Eder
d01797fb1d [jOOQ/jOOQ#18557] Upgrade Spring dependency to 6.2.7 to mitigate
CVE-2024-38820
2025-06-03 16:22:41 +02:00
Lukas Eder
e36190e83e [jOOQ/jOOQ#18552] Parser cannot parse CAST(? AS <type>) expression in certain DDL contexts 2025-06-03 11:27:04 +02:00
Lukas Eder
c8c02f53ab [jOOQ/jOOQ#18547] Parser cannot parse non-scalar subquery NULL predicate 2025-06-03 09:34:13 +02:00
Lukas Eder
8f2e2d3385 [jOOQ/jOOQ#18543] Open up utility function to OSS edition 2025-05-28 15:13:52 +02:00
Lukas Eder
f47010666e [jOOQ/jOOQ#18543] Parser cannot handle left-associative parenthesised nested set operations in derived table 2025-05-28 15:05:14 +02:00
Lukas Eder
48f51faa93 [jOOQ/jOOQ#18533] [jOOQ/jOOQ#18534] DSL::queries related fixes
This includes:

- [jOOQ/jOOQ#18533] Wrong rendering of implicit join in DML when query is wrapped in DSL::queries
- [jOOQ/jOOQ#18534] Excess semicolon rendered when procedural block is placed inside of DSL::queries
2025-05-28 12:23:47 +02:00
Lukas Eder
c37b6aa4f9 [jOOQ/jOOQ#18525] Configuration::derive and SettingsTools::clone don't deep-clone all Settings collection properties 2025-05-26 17:57:54 +02:00
Lukas Eder
bfd37875ad [jOOQ/jOOQ#18524] The Settings.migrationDefaultSchema doesn't apply to
Diff

This fixes also a few problems introduced with [jOOQ/jOOQ#18520]. Also,
DECREMENT should only be allowed if Settings.migrationAllowUndo is set.
2025-05-23 15:04:16 +02:00
Lukas Eder
fb7e0e9ca9 [jOOQ/jOOQ#18520] Retain previous behaviour regarding defaultSchema 2025-05-22 16:03:01 +02:00
Lukas Eder
a5d683ec24 [jOOQ/jOOQ#18520] Interpreter can only work with the first
Settings.interpreterSearchPath
2025-05-22 15:23:55 +02:00
Lukas Eder
cd5914bb2f [jOOQ/jOOQ#18516] Meta::getDomains methods have insufficient dialect
support
2025-05-22 14:39:23 +02:00
Lukas Eder
a538c747cf [jOOQ/jOOQ#18506] Diff should properly sort DDL for Sequences, Schemas,
Catalogs
2025-05-21 16:01:09 +02:00
Lukas Eder
f345363fc2 [jOOQ/jOOQ#18503] Diff may produce DROP TABLE before corresponding DROP
SYNONYM statement
2025-05-21 14:54:09 +02:00
Lukas Eder
bcf351b93c [jOOQ/jOOQ#18493] Backport compilation error 2025-05-20 20:43:04 +02:00
Lukas Eder
8fda06c3ba [jOOQ/jOOQ#18493] Diff should export synonyms 2025-05-20 17:13:19 +02:00
Lukas Eder
8a21c7b98c [jOOQ/jOOQ#18480] Parser doesn't recognise built-in functions when quoted 2025-05-20 08:29:32 +02:00
Lukas Eder
c237949fa0 [jOOQ/jOOQ#18481] COMMENT ON VIEW must happen after CREATE VIEW 2025-05-19 17:54:53 +02:00
Lukas Eder
4d55f30ad5 [jOOQ/jOOQ#11093] Fix backport compilation error 2025-05-19 17:33:18 +02:00
Lukas Eder
6ed23f2c45 [jOOQ/jOOQ#18481] Diff generates CREATE VIEW statements that depend on
not-yet existing tables
2025-05-19 17:32:44 +02:00
Lukas Eder
e309ddb960 [jOOQ/jOOQ#18480] Add NO_SUPPORT_QUOTED_BUILT_IN_FUNCION_NAMES flag 2025-05-19 13:23:30 +02:00
Lukas Eder
ee30f085d1 [jOOQ/jOOQ#18474] Race condition in TableImpl initialisation leads to wrong INFO log message about duplicate identities in AbstractTable#getIdentity 2025-05-16 08:13:01 +02:00
Lukas Eder
703f733f79 [jOOQ/jOOQ#18469] Ad-hoc converter receives non-attached records when
using implicit join path table projections from within MULTISET
2025-05-14 17:09:34 +02:00
Lukas Eder
24b54a5b11 [jOOQ/jOOQ#18449] IN list padding generates too large lists in rare edge cases due to floating point rounding errors 2025-05-14 15:31:51 +02:00
Lukas Eder
c85c24f93e [jOOQ/jOOQ#18462] Diff must never drop single column from table 2025-05-14 13:46:59 +02:00
Lukas Eder
8d4a310d99 [jOOQ/jOOQ#18456] CockroachDB 24 identity column sequences aren't
recognised as system sequences by code generator or runtime Meta
2025-05-14 11:30:14 +02:00
Lukas Eder
bdc0d36e31 [jOOQ/jOOQ#9506] Add another warning to the logs 2025-05-13 09:54:07 +02:00
Lukas Eder
35b7961c75 [jOOQ/jOOQ#18450] Diff should drop PRIMARY KEY first, then NOT NULL constraint 2025-05-12 14:53:51 +02:00
Lukas Eder
f1d983d40d [jOOQ/jOOQ#18441] Diff cannot handle name swaps of constraints and other
objects
2025-05-09 15:19:21 +02:00
Lukas Eder
2efa77e6bc [jOOQ/jOOQ#18426] Fix parent pom version 2025-05-06 09:42:55 +02:00
Lukas Eder
ae7a6bb5a3 [jOOQ/jOOQ#18426] Add a jOOQ-bom module 2025-05-06 09:24:43 +02:00
Lukas Eder
0ccdfbd4cc [jOOQ/jOOQ#18423] Restore jOOQ-xtend module 2025-05-02 14:55:41 +02:00
Lukas Eder
7aac0c979e Release 3.20.5-SNAPSHOT 2025-05-02 14:41:20 +02:00