Commit Graph

13836 Commits

Author SHA1 Message Date
Lukas Eder
8aca822cca [jOOQ/jOOQ#18887] Bad routine code generated when using array types in
H2 stored functions
2025-08-15 16:01:50 +02:00
Lukas Eder
2c9f979db2 [jOOQ/jOOQ#18882] HTML encoding issue in DataType Javadoc 2025-08-14 15:37:39 +02:00
Lukas Eder
9a6c97141b [jOOQ/jOOQ#18874] DuckDB doesn't support TIMESTAMPTZ precision 2025-08-13 16:49:14 +02:00
Lukas Eder
4ab3253612 [jOOQ/jOOQ#18871] DuckDB doesn't support TIME precision 2025-08-13 16:23:39 +02:00
Lukas Eder
91192c1d04 [jOOQ/jOOQ#18868] Fix throwing IntegrityConstraintViolationException
in DuckDB
2025-08-13 15:02:07 +02:00
Lukas Eder
37b7482577 [jOOQ/jOOQ#18865] DuckDB DSL.currentTime() returns NULL 2025-08-13 14:26:42 +02:00
Lukas Eder
1690041c3b [jOOQ/jOOQ#18862] DuckDB code generation can't generate sequences for multiple catalogs 2025-08-13 13:10:43 +02:00
Lukas Eder
491fce8cf4 [jOOQ/jOOQ#18858] Meta.getSequences() only lists
sequences of current catalog in SQL Server
2025-08-13 11:35:53 +02:00
Lukas Eder
2ba661d42b Release 3.20.7-SNAPSHOT 2025-08-12 16:41:42 +02:00
Lukas Eder
cad2748e31 Release 3.20.6 2025-08-12 13:22:54 +02:00
Lukas Eder
0448131c2a [jOOQ/jOOQ#18836] Mention also LocalDateAsLocalDateTimeBinding 2025-08-11 13:11:48 +02:00
Lukas Eder
c401c04a43 [jOOQ/jOOQ#18845] Add a warning to the Query::bind Javadoc about the method not being very useful in general 2025-08-07 14:51:01 +02:00
Lukas Eder
5f70242fcf [jOOQ/jOOQ#18840] JSONParser::parseStringLiteral should omit StringBuilder copy if no escape sequence is found 2025-08-07 14:24:24 +02:00
Lukas Eder
ae864549a4 [jOOQ/jOOQ#18836] <dateAsTimestamp/> deprecation notice should mention
DateAsTimestampBinding alternative explicitly
2025-08-07 12:17:54 +02:00
Lukas Eder
a47e266592 [jOOQ/jOOQ#18817] Avoid unnecessary StringReader and StringWriter allocations and data transfer in MULTISET deserialisation 2025-08-07 12:07:16 +02:00
Lukas Eder
5b1bd626a0 [jOOQ/jOOQ#18829] MetaImpl reports wrong array component length for
Databricks
2025-08-06 14:33:57 +02:00
Lukas Eder
00890c80bd [jOOQ/jOOQ#18827] Fix backport regression 2025-08-06 14:28:29 +02:00
Lukas Eder
0bbabb7a48 [jOOQ/jOOQ#18827] Missing VARCHAR lengths in Databricks generated code 2025-08-06 14:16:55 +02:00
Lukas Eder
24e6a7b36d [jOOQ/jOOQ#18824] Support CREATE CATALOG and DROP CATALOG 2025-08-06 10:45:58 +02:00
Lukas Eder
4a60e44d5e [jOOQ/jOOQ#18807] Procedural IF a = b is emulated incorrectly in H2 2025-07-18 11:33:37 +02:00
Lukas Eder
54cfb82bee [jOOQ/jOOQ#18787] XMLDatabase has O(N^2) complexity in column /
attribute / parameter lookups
2025-07-16 14:51:30 +02:00
Lukas Eder
a21b1aaf63 [jOOQ/jOOQ#18773] Bad rendering of UDTPathField in PL/SQL contexts 2025-07-14 20:43:23 +02:00
Lukas Eder
59060eb604 [jOOQ/jOOQ#18760] Parser fails to parse T-SQL query with TOP and quoted
identifiers, when Settings.parseDialect is set to DEFAULT
2025-07-11 11:06:48 +02:00
Lukas Eder
4878ff8cef [jOOQ/jOOQ#18753] Insert::$updateSet doesn't replace the SET clause, but appends to it 2025-07-09 13:48:24 +02:00
Lukas Eder
565ab6b916 [jOOQ/jOOQ#18749] Formatting problem in generated Kotlin UDTs 2025-07-09 11:20:51 +02:00
Lukas Eder
77f04aba51 [jOOQ/jOOQ#18738] Code generator does not apply DataType.GEOMETRY to
PostgreSQL materialized view
2025-07-04 17:31:21 +02:00
Lukas Eder
7dae17006f [jOOQ/jOOQ#18736] Typo in DataType::hidden Javadoc 2025-07-04 13:39:33 +02:00
Lukas Eder
614a7dd11b [jOOQ/jOOQ#18732] Add DataType::isQualifiedRecord and DataType::isUDTRecord 2025-07-04 13:08:30 +02:00
Lukas Eder
d09bf49206 [jOOQ/jOOQ#18728] Settings.renderQuotedNames shouldn't affect xsi:nil attribute rending in MULTISET XML emulation 2025-07-04 10:09:37 +02:00
Lukas Eder
f2ea77af9c [jOOQ/jOOQ#18707] Java 8 fix 2025-07-04 08:46:56 +02:00
Lukas Eder
e28018625e [jOOQ/jOOQ#18722] Cannot place Oracle UDT in MULTISET with JSON
emulation
2025-07-04 08:26:22 +02:00
Lukas Eder
4fb298b5cc [jOOQ/jOOQ#18718] Bad formatting in PostgreSQL IF [ NOT ] EXISTS
emulation when nested in more blocks
2025-07-04 08:24:21 +02:00
Lukas Eder
c1e7fad5fb [jOOQ/jOOQ#18709] DataType.generationOption(null) shouldn't store null
value, but DEFAULT value
2025-07-03 10:31:53 +02:00
Lukas Eder
90eccecf56 [jOOQ/jOOQ#18707] MetaDataFieldProvider debug logs warnings about
Nullable(xyz) types not being supported for ClickHouse
2025-07-03 09:03:46 +02:00
Lukas Eder
69561c3339 [jOOQ/jOOQ#18700] MetaImpl should support DataType::generatedAlwaysAs
property if JDBC DatabaseMetaData::getColumns can report it
2025-07-02 15:07:39 +02:00
Lukas Eder
0d852ae199 [jOOQ/jOOQ#18692] Generated CREATE FUNCTION statement renders extra BEGIN .. END block in SQL Server 2025-07-01 15:43:58 +02:00
Lukas Eder
1ae36a7c5a [jOOQ/jOOQ#18693] Function parameter references aren't rendered with @
prefix in SQL Server, in function body
2025-07-01 15:24:31 +02:00
Lukas Eder
9e569ad3ba [jOOQ/jOOQ#18687] PostgresDatabase and subtypes may still produce wrong
table comments in presence of stored functions
2025-07-01 10:08:50 +02:00
Lukas Eder
d47966b574 [jOOQ/jOOQ#18687] Fix also MetaSQL 2025-07-01 08:22:35 +02:00
Lukas Eder
1cebbc00bb [jOOQ/jOOQ#18687] PostgresDatabase and subtypes may still produce wrong
table comments in presence of stored functions
2025-07-01 08:17:57 +02:00
Lukas Eder
053723356a [jOOQ/jOOQ#18666] Parser cannot parse Oracle style IN, OUT modifier in
procedure declarations
2025-06-25 13:05:23 +02:00
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