Commit Graph

1238 Commits

Author SHA1 Message Date
Lukas Eder
ead855fc00 [jOOQ/jOOQ#14938] Unstable ordering of Derby generated foreign keys 2023-04-14 13:40:04 +02:00
Lukas Eder
24929de718 [jOOQ/jOOQ#14930] Fix Derby 2023-04-12 17:14:43 +02:00
Lukas Eder
5e9a770487 [jOOQ/jOOQ#14930] Fix TRINO, H2 2023-04-12 17:12:09 +02:00
Lukas Eder
56e36a422d [jOOQ/jOOQ#11485] Support for Trino DB
- Correct parser and interpreter name cases
- Remove workarounds for https://github.com/trinodb/trino/issues/16489
- Emulate LISTAGG .. FILTER
- Emulate INSERT INTO <aliased table>
- Support TIMESTAMPTZ literals and binds
- Correctly recognise ARRAY types in MetaTable
- Add M_SOURCES query to MetaSQL
2023-04-12 16:22:39 +02:00
Lukas Eder
cb4bd635c8 [jOOQ/jOOQ#8617] Add org.jooq.Generated annotation with RUNTIME retention for generated code 2023-03-31 16:47:18 +02:00
Lukas Eder
830e32c791 [jOOQ/jOOQ#14800] Error when PostgreSQL anonymous block contains dollar
quoted string token
2023-03-16 12:09:51 +01:00
Lukas Eder
50e06ebd94 [jOOQ/jOOQ#11485] Trino isn't a commercial dialect 2023-03-13 09:26:40 +01:00
Lukas Eder
d8341ce9ee [jOOQ/jOOQ#11485] Add support for Trino DB - WIP 2023-03-10 15:16:13 +01:00
Lukas Eder
35a5d3afd4 [jOOQ/jOOQ#14764] Avoid dialect version lookup in AbstractDatabase, if
unnecessary
2023-03-09 10:42:53 +01:00
Lukas Eder
20117b0ac8 [jOOQ/jOOQ#13694] Stop using removed API 2023-03-08 16:06:34 +01:00
Lukas Eder
7d629bb3ef [jOOQ/jOOQ#13694] Remove pre 3.8 deprecated API and pre 3.8 documentation 2023-03-08 15:37:03 +01:00
Lukas Eder
5988833d09 Release 3.19.0-SNAPSHOT 2023-03-08 13:41:09 +01:00
Lukas Eder
43f42acd31 [jOOQ/jOOQ#14736] PostgreSQL Numeric array type with precision/scale too large in generated code 2023-03-02 10:32:47 +01:00
Lukas Eder
4941d75b59 [jOOQ/jOOQ#9818] Get view source code from org.jooq.Meta views 2023-02-28 16:30:04 +01:00
Lukas Eder
cef08e62ed [jOOQ/jOOQ#14656] Improve SQLiteTableDefinition wrt identities 2023-02-23 16:10:41 +01:00
Lukas Eder
88f7d54a87 [jOOQ/jOOQ#13530] [jOOQ/jOOQ#14648] Add runtime support for procs 2023-02-17 17:22:11 +01:00
Lukas Eder
38f2ccef8a [jOOQ/jOOQ#14534] Add <generatedAnnotationJooqVersion/> option to the code generator 2023-02-13 17:06:26 +01:00
Lukas Eder
a37ddfff2b [jOOQ/jOOQ#14621] Inlining isn't necessary 2023-02-13 10:42:33 +01:00
Lukas Eder
de3ac26a3c [jOOQ/jOOQ#14621] Work around a YugabyteDB regression querying the INFORMATION_SCHEMA.ATTRIBUTES table 2023-02-13 10:38:42 +01:00
Lukas Eder
fd32a9f0bc [jOOQ/jOOQ#14598] Exception while executing meta query on MySQL 5.6: Unknown column 'information_schema.COLUMNS.GENERATION_EXPRESSION' 2023-02-09 10:17:41 +01:00
Lukas Eder
ca266a307a [jOOQ/jOOQ#14421] Update error reporting URL in log messages 2022-12-19 10:46:09 +01:00
Lukas Eder
8124b68b50 [jOOQ/jOOQ#12637] Compilation error in generated code when UDT attribute
name conflicts with getter procedure
2022-11-29 15:05:43 +01:00
Lukas Eder
e21294cd29 [jOOQ/jOOQ#5405] Generated SETOF table_type functions should reuse the
TableRecord type of the referenced table
2022-11-25 12:03:01 +01:00
Lukas Eder
e86b9f2ef2 [jOOQ/jOOQ#7503] Add support for PostgreSQL functions returning anonymous RECORD types 2022-11-24 16:23:45 +01:00
Lukas Eder
359ef49ad6 [jOOQ/jOOQ#14110] License header should use HTTPS rather than HTTP 2022-10-19 10:43:58 +02:00
Lukas Eder
05508c32c7 [jOOQ/jOOQ#13791] Apply an auto-converter to <forcedType> in the absence of an explicit converter, if possible 2022-09-27 16:55:52 +02:00
Lukas Eder
68957a3029 [jOOQ/jOOQ#14033] Re-generated code 2022-09-27 09:11:09 +02:00
Per Lundberg
65fef08e60
Fix incorrect grammar in XSD documentation 2022-09-27 10:00:21 +03:00
Lukas Eder
3893d1e324 [jOOQ/jOOQ#6311] Add <oracleUseDBAViews/> flag to code generator to use DBA_XYZ views instead of ALL_XYZ views 2022-09-22 16:14:27 +02:00
Lukas Eder
1a3d8aacdd [jOOQ/jOOQ#14007] Exclude SQLITE_SEQUENCE and other tables when <includeSystemTables/> is false 2022-09-21 17:48:48 +02:00
Lukas Eder
09bf6265e8 [jOOQ/jOOQ#12022] Add code generator support for MySQL's invisible columns 2022-09-21 17:34:09 +02:00
Lukas Eder
b26a5c60c8 [jOOQ/jOOQ#10212] Add options to generate non-null attributes on Records, Pojos, and interfaces in KotlinGenerator
This includes:

- [jOOQ/jOOQ#14002] KotlinGenerator shouldn't generate public default constructor if non-nullable attributes are generated on records
2022-09-20 10:52:03 +02:00
Lukas Eder
6061630ba2 [jOOQ/jOOQ#252] Avoid unnecessary import 2022-09-13 14:41:59 +02:00
Lukas Eder
c5dd770fca [jOOQ/jOOQ#252] Refactor some PG_CATALOG queries 2022-09-13 11:39:09 +02:00
Lukas Eder
c2be215b9f [jOOQ/jOOQ#252] More fixes
- Replaced int based PostgresUtils state machine by enum based one
- Support parsing nested arrays in toPGObjectOrArray()
- Handle {{}} case, which isn't supported in PG
- Code generation support for multi dimensional arrays in UDTs (Java)
2022-09-12 16:54:21 +02:00
Lukas Eder
95e54dfa32 [jOOQ/jOOQ#252] Avoid static import of DSL.repeat() in OSS edition 2022-09-09 14:59:21 +02:00
Lukas Eder
22ff04a09d [jOOQ/jOOQ#252] Avoid static import of DSL.repeat() in OSS edition 2022-09-09 13:40:26 +02:00
Lukas Eder
42d262920a [jOOQ/jOOQ#252] Added code generation support (WIP)
This includes:

- [jOOQ/jOOQ#13970] PostgreSQL code generation fails when user defined
type starts with _
2022-09-08 20:36:45 +02:00
Lukas Eder
79ea77c896 [jOOQ/jOOQ#252] Added H2 code generation support 2022-09-08 14:09:35 +02:00
Lukas Eder
30e98870b6 [jOOQ/jOOQ#13047] Make JAXB API dependency optional 2022-09-08 09:17:46 +02:00
Lukas Eder
58a9029b20 [jOOQ/jOOQ#13936] Code generator should properly qualify H2 domain enums 2022-08-30 14:31:27 +02:00
Lukas Eder
dd7f0b0ad8 [jOOQ/jOOQ#13919] PostgreSQL generated code doesn't maintain precision / scale on NUMERIC or TIME, TIMETZ, TIMESTAMP, TIMESTAMPTZ types 2022-08-25 11:03:47 +02:00
Lukas Eder
57cbf96252 [jOOQ/jOOQ#13904] Code generation fails with H2 2.1.214 when using CASE_INSENSITIVE_IDENTIFIERS 2022-08-23 08:41:04 +02:00
Lukas Eder
e73cbfa543 [jOOQ/jOOQ#13854] Syntax error in MemSQL code generation 2022-08-15 09:56:42 +02:00
Lukas Eder
5711379dd9 [jOOQ/jOOQ#13818] MySQL DEFAULT CURRENT_TIMESTAMP column is generated as
computed column
2022-07-22 10:52:26 +02:00
Lukas Eder
d7ccb35d20 [jOOQ/jOOQ#13418] Add a Settings.emulateComputedColumns 2022-07-08 17:36:11 +02:00
Lukas Eder
479c0e06e4 [jOOQ/jOOQ#9844] Generator strategies should support <schemaExtends/>, <tableExtends/>, <recordExtends/>, <daoExtends/>, <routineExtends/> 2022-07-07 16:01:22 +02:00
Lukas Eder
8e3553c378 [jOOQ/jOOQ#9844] Upgraded XSD to jooq-codegen-3.18.0.xsd 2022-07-07 14:36:02 +02:00
Lukas Eder
7ced2e06d4 [jOOQ/jOOQ#13780] ERROR: unknown function: nameconcatoid() in
CockroachDBDatabase on CockroachDB 22
2022-07-06 16:14:07 +02:00
Lukas Eder
58d8c3e971 [jOOQ/jOOQ#13769] Emulate GROUP BY <column index> using substitution in dialects where this isn't natively supported 2022-07-06 10:44:32 +02:00