Commit Graph

13768 Commits

Author SHA1 Message Date
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
Lukas Eder
cd205442d5 Release 3.20.4 2025-05-02 08:37:46 +02:00
Lukas Eder
b3c6a8542c [jOOQ/jOOQ#18415] LIMIT emulation should use <= comparison instead of BETWEEN comparison, if there's no OFFSET 2025-05-01 11:57:11 +02:00
Lukas Eder
9b56c19949 [jOOQ/jOOQ#18408] Code generator logs forced type application multiple times 2025-04-30 12:23:44 +02:00
Lukas Eder
e3b4ab612a [jOOQ/jOOQ#18403] ORDER BY <index> Javadoc references a non-existing
DSL.literal() method
2025-04-30 10:46:43 +02:00
Lukas Eder
ee38523d86 [jOOQ/jOOQ#18388] Missing ALTER TABLE .. DROP CONSTRAINT statement generated for FOREIGN KEY when dropping both parent key and child table using Meta::migrateTo 2025-04-25 15:17:03 +02:00
Lukas Eder
ce37ada68e [jOOQ/jOOQ#18383] Wrong ordering of adding PRIMARY KEY to parent table and FOREIGN KEY to child table with Meta::migrateTo 2025-04-25 13:32:42 +02:00
Lukas Eder
17ddd25be6 [jOOQ/jOOQ#18327] Meta.migrateTo() should defer adding FOREIGN KEY
constraints after CREATE TABLE
2025-04-25 13:01:30 +02:00
Lukas Eder
1869288da4 [jOOQ/jOOQ#18373] Wrong Support annotation on
InsertOnConflictDoUpdateStep::doUpdate
2025-04-25 08:38:35 +02:00
Lukas Eder
f1d2280713 [jOOQ/jOOQ#18358] Support LIMIT with subqueries in REDSHIFT 2025-04-24 14:44:38 +02:00
Lukas Eder
a67b85b568 [jOOQ/jOOQ#18358] Support LIMIT with subqueries in REDSHIFT 2025-04-24 14:37:46 +02:00
Lukas Eder
2aa8f077c8 [jOOQ/jOOQ#18353] Remove H2 specific Javadoc from MERGE statement 2025-04-24 13:31:38 +02:00
Lukas Eder
01f205953d [jOOQ/jOOQ#12176] Consume whitespace after number 2025-04-23 15:09:46 +02:00
Lukas Eder
7aafff6e1f [jOOQ/jOOQ#18337] Wrong SQL generated when using inline derived table in UPDATE .. RETURNING emulation using UPSERT in MariaDB 2025-04-23 14:33:57 +02:00
Lukas Eder
cad31e7cc3 [jOOQ/jOOQ#12176] Replace json-simple parser
Add a recursive descent JSON parser for our internal purposes in order
to:

- Speed up parsing in general (TODO)
- Handle more edge cases

This includes:

- [jOOQ/jOOQ#18323] Exception when parsing large double values without
decimals in MULTISET JSON emulation
- [jOOQ/jOOQ#18308] MULTISET JSON enumeration rounds NUMERIC values as
they're represented as Double values by JSON parser
2025-04-23 13:48:37 +02:00
Lukas Eder
4b16592776 [jOOQ/jOOQ#18319] Document how to run individual Maven plugin executions from the command line 2025-04-15 10:06:43 +02:00
Lukas Eder
b96cbd4639 [jOOQ/jOOQ#18306] Compilation error in generated Kotlin or Scala code
when working with audit columns
2025-04-14 10:52:52 +02:00
Lukas Eder
c34f5d18f5 [jOOQ/jOOQ#18309] Javadoc typo in Stringly class 2025-04-14 09:16:21 +02:00
Lukas Eder
a9d1032463 [jOOQ/jOOQ#18300] Compilation error in generated Keys class when
non-embeddable unique keys overlap with embeddable primary keys
2025-04-04 17:12:15 +02:00
Lukas Eder
8b4aa1ef39 [jOOQ/jOOQ#18283] Oracle JSON type cannot be mapped to
DBMS_SQL.XXX_TABLE type when using INSERT .. RETURNING
2025-04-03 11:29:41 +02:00
Lukas Eder
343696fe81 Release 3.20.4-SNAPSHOT 2025-04-03 09:10:27 +02:00
Lukas Eder
c408f8e142 [jOOQ/jOOQ#18274] Cannot backport this expression yet 2025-04-02 17:27:57 +02:00
Lukas Eder
5c8935ed3b Release 3.20.3 2025-04-02 14:40:39 +02:00
Lukas Eder
7d0887a1e0 [jOOQ/jOOQ#18261] Failed UpdateableRecord::delete resets the Record::original values to null and sets the Record::touched values to true 2025-04-02 14:15:09 +02:00
Lukas Eder
34147ba9f6 [jOOQ/jOOQ#18274] Query.getSQL(NAMED) produces a gap in the parameter
numbering when the query contains a null UDT value, while Query::getBindValues still produces the value
2025-04-02 12:49:00 +02:00
Lukas Eder
e98d164653 [jOOQ/jOOQ#18265] DSL::digits isn't really supported by Derby 2025-03-28 17:44:42 +01:00
Lukas Eder
3cb4ac3afa [jOOQ/jOOQ#18269] Derby cannot emulate CONTAINS, STARTS_WITH, ENDS_WITH using LIKE 2025-03-28 10:02:58 +01:00
Lukas Eder
ed3f0a4e1d [jOOQ/jOOQ#18265] DSLContext::nextvals isn't really supported by Derby 2025-03-28 09:47:44 +01:00