Lukas Eder
da0a801bc5
[ jOOQ/jOOQ#10535 ] Generated code should import org.jooq.impl.SQLDataType if possible
2020-08-26 14:14:08 +02:00
Lukas Eder
fe96278656
[ jOOQ/jOOQ#8353 ] Support placing comments on embeddables
2020-08-21 17:13:48 +02:00
Lukas Eder
0abfdbec0c
[ jOOQ/jOOQ#2530 ] Minor scala code generation improvement
2020-08-21 16:27:48 +02:00
Lukas Eder
564b71b06b
[ jOOQ/jOOQ#9744 ] Java 6 fix
2020-08-21 15:14:33 +02:00
Lukas Eder
e58593e690
[ jOOQ/jOOQ#9744 ] Add <locale/> to code generator <target/> specification
2020-08-21 14:32:35 +02:00
Lukas Eder
afa0ce5748
[ jOOQ/jOOQ#10481 ] Don't generate record constructor with replaced fields
2020-08-20 17:18:17 +02:00
Lukas Eder
a742cffe27
[ jOOQ/jOOQ#10511 ] Add <embeddableDomains/> to allow for wrapping all
...
DOMAIN types in embeddables
This includes [jOOQ/jOOQ#10481 ] removing replaced getters / setters from
generated records
2020-08-20 16:51:56 +02:00
Lukas Eder
bb16438f07
[ jOOQ/jOOQ#10511 ] Add <embeddableDomains/> to allow for wrapping all
...
DOMAIN types in embeddables
2020-08-20 15:38:48 +02:00
Lukas Eder
c76e505a60
[ jOOQ/jOOQ#8353 ] Generate interfaces and POJOs
2020-08-20 13:31:26 +02:00
Lukas Eder
47d5276038
[ jOOQ/jOOQ#2530 ] Kotlin code generation fixes
2020-08-20 11:23:32 +02:00
Lukas Eder
76392c4220
[ jOOQ/jOOQ#6124 ] Java 6 type inference fix
2020-08-20 10:19:59 +02:00
Lukas Eder
c37fed5deb
[ jOOQ/jOOQ#10481 ] Generate an additional TableRecord constructor
...
In the presence of embeddables, there should be an additional TableRecord constructor taking the embeddables instead of the individual fields. If <replacesFields/> is enabled, that constructor will replace the other one.
2020-08-19 18:01:33 +02:00
Lukas Eder
a99454facd
[ jOOQ/jOOQ#2530 ] [ jOOQ/jOOQ#6124 ] [ jOOQ/jOOQ#10481 ]
...
Updated scala code generation
2020-08-19 17:25:09 +02:00
Lukas Eder
ddf6a931ae
[ jOOQ/jOOQ#2530 ] [ jOOQ/jOOQ#6124 ] [ jOOQ/jOOQ#10481 ]
...
Updated kotlin code generation
2020-08-19 17:18:35 +02:00
Lukas Eder
e0dc46000b
[ jOOQ/jOOQ#2530 ] [ jOOQ/jOOQ#6124 ] [ jOOQ/jOOQ#10481 ]
...
Correct getter and setter names for embeddable keys
2020-08-19 16:57:59 +02:00
Lukas Eder
8be5e78a0f
[ jOOQ/jOOQ#6124 ] Fixed mix up between defining and referencing columns
2020-08-19 16:36:47 +02:00
Lukas Eder
b19246ace2
[ jOOQ/jOOQ#10481 ] Added getters and setters for embeddable records in generated TableRecords
2020-08-19 15:33:43 +02:00
Lukas Eder
5ec18c6b08
[ jOOQ/jOOQ#8353 ] Add matcher strategy support for embeddables
2020-08-19 12:29:16 +02:00
Lukas Eder
14c2fac8f0
[ jOOQ/jOOQ#8353 ] Log warning when there are unused embeddables
2020-08-19 10:44:07 +02:00
Lukas Eder
d8a2b44e96
[ jOOQ/jOOQ#2530 ] Schemas with embeddables are not empty
2020-08-18 15:56:24 +02:00
Lukas Eder
80e81e89aa
[ jOOQ/jOOQ#2530 ] Fixed defining/referencing column names in embeddables
2020-08-18 15:20:26 +02:00
Lukas Eder
7e03b13d49
[ jOOQ/jOOQ#10498 ] Compilation error in generated code when there is a table called OVERRIDE
2020-08-18 10:16:39 +02:00
Lukas Eder
061e425340
[ jOOQ/jOOQ#2530 ] [ jOOQ/jOOQ#6124 ] [ jOOQ/jOOQ#10481 ]
...
Support overlapping embeddables
2020-08-14 17:13:35 +02:00
Lukas Eder
29bce7c908
[ jOOQ/jOOQ#2530 ] [ jOOQ/jOOQ#6124 ] [ jOOQ/jOOQ#10481 ] Improved embeddable support and added code generation support for embeddable keys
2020-08-12 17:11:36 +02:00
Lukas Eder
ee3bdcc6fd
[ jOOQ/jOOQ#9639 ] Apply Database::getOrderProvider to Keys.java content as well
2020-08-10 12:43:09 +02:00
Lukas Eder
e8977dfee1
[ jOOQ/jOOQ#10480 ] Avoid generating empty header comments in Keys.java
2020-08-10 12:11:04 +02:00
Lukas Eder
9e092d1617
[ jOOQ/jOOQ#10478 ] Add Matchers for catalogs
2020-08-10 11:36:51 +02:00
Lukas Eder
8d9281da47
[ jOOQ/jOOQ#10309 ] Add code generation support for arrays of domain types
2020-08-07 16:22:02 +02:00
Lukas Eder
79d60d0700
[ jOOQ/jOOQ#7070 ] Add code generation support for PostgreSQL types referencing domains
2020-08-07 15:05:28 +02:00
Lukas Eder
4c0e4ba770
[ jOOQ/jOOQ#681 ] Added code generator support for PostgreSQL domains
2020-08-06 18:03:13 +02:00
Lukas Eder
c1a4986a39
[ jOOQ/jOOQ#681 ] Added code generator support for H2 domains
2020-08-06 17:10:32 +02:00
Lukas Eder
da51a12265
[ jOOQ/jOOQ#10463 ] Configuration log level is ignored by GenerationTool for first log statements
2020-08-05 11:24:11 +02:00
Lukas Eder
5fd997e999
[ jOOQ/jOOQ#8576 ] More urgent deprecation warning
2020-07-17 16:51:53 +02:00
Lukas Eder
299f98616a
[ jOOQ/jOOQ#10397 ] Restore generating Table.getIdentity() overrides
...
But don't generate Identity constants, instead cast the super.getIdentity() result to a more narrow type.
2020-07-15 12:26:24 +02:00
Lukas Eder
12e20eb413
[ jOOQ/jOOQ#10397 ] Default implementation of AbstractTable.getIdentity() should check Table.fields() for any Field with DataType.identity()
2020-07-15 11:58:36 +02:00
Lukas Eder
43d89b6bbe
[ jOOQ/jOOQ#10394 ] <comments/> and related flags implemented incorrectly
...
in JavaGenerator
2020-07-14 16:08:59 +02:00
Lukas Eder
604feeeeea
[ jOOQ/jOOQ#10390 ] <sources/> and <sourcesOnViews/> are not implemented in XMLGenerator
2020-07-14 15:36:03 +02:00
Lukas Eder
903253f2e7
[ jOOQ/jOOQ#9945 ] Support TIMESTAMP(0) in code generator
2020-07-09 17:12:11 +02:00
Lukas Eder
9f3ff67f57
[ jOOQ/jOOQ#10355 ] Change JavaGenerator.printClassAnnotations() to (JavaWriter, Definition, Mode)
2020-07-03 15:55:58 +02:00
Lukas Eder
707d8eab61
[ jOOQ/jOOQ#4703 ] The underscore '_' is a reserved token in Java 9. The
...
jOOQ code generator should avoid generating it
2020-07-03 15:19:23 +02:00
Lukas Eder
e2d0d1455c
[ jOOQ/jOOQ#6186 ] Log warning if standalone <outputSchema/> element is not paired with <inputSchema/>
2020-07-03 11:36:08 +02:00
Lukas Eder
dbc7475685
[ jOOQ/jOOQ#4691 ] Add an unused forced type hint about Pattern.COMMENTS being turned on to help debug regexes with whitespace
2020-07-03 10:56:47 +02:00
Lukas Eder
4b937703dc
[ jOOQ/jOOQ#10338 ] XMLGenerator should produce 1-based <ordinal_position/> in <key_column_usage/>
2020-07-01 15:02:43 +02:00
Lukas Eder
8f9c389132
[ jOOQ/jOOQ#8553 ] Add support for foreign keys referencing unique key
...
columns in different order than in the unique key definition
- Added new runtime meta API
- Added interpreter and org.jooq.Meta support
- Added code generation support
2020-06-30 16:28:25 +02:00
Lukas Eder
9707e1ebd3
[ jOOQ/jOOQ#10331 ] Split jOOQ-meta-extensions into jOOQ-meta-extensions-hibernate and jOOQ-meta-extensions-liquibase
...
This fixes [jOOQ/jOOQ#10268 ] Unrelated Liquibase error when using jooq-meta-extensions with Spring Boot
2020-06-30 12:50:29 +02:00
Lukas Eder
683d043322
Long source code workaround allocates substrings twice #10318
2020-06-24 16:08:12 +02:00
Lukas Eder
4aef6db5ef
[ jOOQ/jOOQ#6248 ] [ jOOQ/jOOQ#10288 ] Add <pojosAsKotlinDataClasses/> to
...
the code generator to generate data classes
2020-06-17 12:34:59 +02:00
Lukas Eder
7712891962
[ jOOQ/jOOQ#3713 ] [ jOOQ/jOOQ#10191 ] Add <pojosAsScalaCaseClasses/> to the
...
code generator to generate case classes
2020-06-17 11:35:31 +02:00
Lukas Eder
f1c63cfc07
[ jOOQ/jOOQ#3713 ] [ jOOQ/jOOQ#10287 ] [ jOOQ/jOOQ#10288 ]
...
Don't turn on <pojos/> by default in Scala/Kotlin
2020-06-16 19:38:46 +02:00
Lukas Eder
374d1af273
[ jOOQ/jOOQ#3713 ] [ jOOQ/jOOQ#10287 ] [ jOOQ/jOOQ#10288 ]
...
Added configuration for Java records / Scala case classes / Kotlin data classes in code generator.
2020-06-16 17:43:00 +02:00