Commit Graph

13752 Commits

Author SHA1 Message Date
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
Lukas Eder
f7b2d5c890 [jOOQ/jOOQ#15276] [jOOQ/jOOQ#15742] Add a tip for synthetic enums 2025-03-27 14:48:20 +01:00
Lukas Eder
3dcab2ccae [jOOQ/jOOQ#18257] KotlinGenerator doesn't produce TriggerNames file in a names subpackage 2025-03-27 12:05:24 +01:00
Lukas Eder
a419c8ec87 [jOOQ/jOOQ#18251] Add SNOWFLAKE to the DerivedTable.NO_SUPPORT_CORRELATED_DERIVED_TABLE list 2025-03-26 18:33:29 +01:00
Lukas Eder
ab77e1b6fc [jOOQ/jOOQ#18222] Add Snowflake support for Field::likeRegex 2025-03-26 16:48:59 +01:00
Lukas Eder
1993a8a15e [jOOQ/jOOQ#18226] SQLite doesn't actually support a REGEXP operator 2025-03-26 16:48:29 +01:00
Lukas Eder
71ad92d205 [jOOQ/jOOQ#18234] Window specification isn't inlined in Snowflake query using WITH TIES syntax 2025-03-26 16:47:45 +01:00
Lukas Eder
a15ad7403b [jOOQ/jOOQ#18221] BatchMultiple rendering Context doesn't have a
Context.executeContext()
2025-03-26 11:48:36 +01:00
Lukas Eder
60b93556ab [jOOQ/jOOQ#18219] Revert deprecation of internal, protected AbstractRecord.from(Record) method 2025-03-25 14:38:45 +01:00
Lukas Eder
3f2ca3fe32 [jOOQ/jOOQ#18210] XJC generated equals() and hashCode() values are List
lazy initialisation sensitive
2025-03-25 11:23:11 +01:00
Lukas Eder
200526ef21 [jOOQ/jOOQ#18068] ROWNUM transformation prevents FOR UPDATE
transformation in SQL Server
2025-03-25 11:22:33 +01:00
Lukas Eder
c0f49a4cf2 [jOOQ/jOOQ#18202] Do this fix *only* for UDTPathField
User input fields may be unqualified.
2025-03-24 15:47:10 +01:00
Lukas Eder
78c096b98b [jOOQ/jOOQ#8669] XJC generated toString() methods produce empty list elements 2025-03-24 15:30:11 +01:00
Lukas Eder
7cf30c87dd [jOOQ/jOOQ#18197] DefaultConverterProvider cannot convert
"1970-01-01T00:00Z" string to OffsetDateTime
2025-03-24 15:13:13 +01:00
Lukas Eder
31dc00fb1d [jOOQ/jOOQ#18202] DSL.excluded with UDTField creates query with syntax error 2025-03-24 15:12:28 +01:00
Lukas Eder
79c88c3031 [jOOQ/jOOQ#18190] Converter<String, String> is not applied in multisets 2025-03-20 13:03:34 +01:00
Lukas Eder
26d878092e [jOOQ/jOOQ#18173] AbstractRowAsField should generate DSL.quotedName() identifiers when emulating nested records using aliased flattened fields
This includes:

- [jOOQ/jOOQ#18176] Add some WARN logging about the Settings.namePathSeparator when people turn off quoting of identifiers and use flattened nested rows
2025-03-14 10:10:35 +01:00