Commit Graph

1088 Commits

Author SHA1 Message Date
Lukas Eder
9bbf43fba6 [jOOQ/jOOQ#13557] MySQL / MariaDB generated columns with enum type are
not generated as readonly
2022-05-17 16:23:40 +02:00
Lukas Eder
b95715d1fc [jOOQ/jOOQ#13558] Add a PrefixSuffixGeneratorStrategy to jOOQ-codegen 2022-05-13 16:00:59 +02:00
Lukas Eder
95bc88e5fe [jOOQ/jOOQ#13069] Added <existsConvenience/> 2022-05-13 09:21:23 +02:00
Lukas Eder
7f416b3136 [jOOQ/jOOQ#13546] Stop aligning generated POJO members and constructor arguments in columns 2022-05-12 15:50:08 +02:00
Lukas Eder
78792b0659 [jOOQ/jOOQ#10677¨Add <onUnused/> to code generation configuration to specify behaviour when encountering unused objects 2022-05-11 16:05:07 +02:00
Lukas Eder
0bab3f41fa [jOOQ/jOOQ#13457] New configuration to generate implicit join definitions ALWAYS from foreign key name 2022-05-05 11:47:16 +02:00
Lukas Eder
51ba61d336 [jOOQ/jOOQ#13516] KotlinGenerator should generate implicit joins path
accessors as properties
2022-05-03 16:40:18 +02:00
Lukas Eder
b7fc10238c [jOOQ/jOOQ#5641] Support overriding code generation <target/> configuration via system properties 2022-05-02 11:54:40 +02:00
Lukas Eder
dae248ac3e [jOOQ/jOOQ#13467] Generate @Suppress(INAPPLICABLE_JVM_NAME) everywhere 2022-04-21 10:02:28 +02:00
Lukas Eder
0b3c99e00a [jOOQ/jOOQ#13467] KotlinGenerator should generate open properties in generated records 2022-04-21 09:48:26 +02:00
Lukas Eder
90f0a01c91 [jOOQ/jOOQ#13434] Log unused synthetic columns 2022-04-11 11:13:12 +02:00
Lukas Eder
124368ce3e [jOOQ/jOOQ#13439] No warning is logged when readonly columns or rowids are not used 2022-04-11 11:07:24 +02:00
Lukas Eder
d3b700685d [jOOQ/jOOQ#9879] Support VIRTUAL client side computed columns 2022-04-08 17:04:34 +02:00
Lukas Eder
f7e72cd17d [jOOQ/jOOQ#13432] Add <visibilityModifier/> code generation option to <forcedType/> 2022-04-07 14:56:07 +02:00
Lukas Eder
fd05a97f92 [jOOQ/jOOQ#13393] Replace internal usage of
DatatypeConverter::parseBase64Binary by java.util.Base64
2022-03-31 14:53:49 +02:00
Lukas Eder
95bd4ecce8 [jOOQ/jOOQ#13355] Invalid code generated when pojosEqualsAndHashCode option is enabled and column name is 'other' 2022-03-28 15:50:33 +02:00
Lukas Eder
10b8a6176d [jOOQ/jOOQ#13336] Generate covariant overrides for Table.rename(Table) and Table.as(Table) methods 2022-03-24 15:59:26 +01:00
Lukas Eder
953501b380 [jOOQ/jOOQ#13324] Code generation output shouldn't print table mapping output, if it's the same as the input 2022-03-23 10:08:22 +01:00
Lukas Eder
02df3dced5 [jOOQ/jOOQ#9879] Add support for client side GENERATED ALWAYS AS - WIP 2022-03-23 10:03:44 +01:00
Lukas Eder
11dbdbb75e [jOOQ/jOOQ#13319] Generated records shouldn't have a @ConstructorProperties annotation on their POJO constructor 2022-03-22 08:56:25 +01:00
Lukas Eder
a8b4fa6231 [jOOQ/jOOQ#13315] Compilation error in generated UDTRecord's POJO constructor if the UDT contains arrays of table records 2022-03-21 16:33:39 +01:00
Lukas Eder
af4c3396ea [jOOQ/jOOQ#11424] Improve the alignment of GenerationTool INFO log 2022-03-21 12:38:38 +01:00
Lukas Eder
69f4fa3066 [jOOQ/jOOQ#10756] Generate @Transactional on DAOImpl and generated DAOs
query-methods
2022-03-11 11:04:14 +01:00
Lukas Eder
ed778cf7b3 [jOOQ/jOOQ#13143] Add code generation flags to turn off the recognition
of jOOQ-specific types
2022-03-09 10:40:29 +01:00
Lukas Eder
77c1cd2ebf [jOOQ/jOOQ#13211] KotlinGenerator cannot read existing catalog/schema
version
2022-03-04 15:35:43 +01:00
Lukas Eder
da2aa57f11 [jOOQ/jOOQ#2968] Added daterange support 2022-03-01 17:34:03 +01:00
Lukas Eder
e7890e4671 [jOOQ/jOOQ#13163] Compilation error when PostgreSQL stored function has
an ANYARRAY data type reference
2022-02-28 18:00:00 +01:00
Lukas Eder
c2a5d8addc [jOOQ/jOOQ#10763] Official jOOQ-postgres-extensions bindings should register themselves as low priority bindings if found on the code generation classpath 2022-02-28 15:32:40 +01:00
Lukas Eder
8dbd3a939b [jOOQ/jOOQ#13137] Change default for <pojosEqualsAndHashCode/> code
generation option to true
2022-02-24 11:22:17 +01:00
Lukas Eder
2d035528dc [jOOQ/jOOQ#13135] Generate mapping() deconstruction convenience methods on generated Tables if <recordsImplementingRecordN/> is set 2022-02-24 10:37:49 +01:00
Lukas Eder
6cf2bf9353 [jOOQ/jOOQ#13069] Support <rowConvenienceToOne/> in kotlin, scala 2022-02-23 15:39:56 +01:00
Lukas Eder
f492aa31c1 [jOOQ/jOOQ#13069] Implementation draft for <rowConvenienceToOne/> 2022-02-23 08:56:18 +01:00
Lukas Eder
8e237c0aa9 [jOOQ/jOOQ#13107] Fix regression of XMLDatabase 2022-02-21 11:57:25 +01:00
Lukas Eder
b8f1d35876 [jOOQ/jOOQ#13069] Generate convenience methods for common MULTISET and ROW nestings 2022-02-15 16:41:25 +01:00
Lukas Eder
eb73c795d7 [jOOQ/jOOQ#13063] Upgrade the jooq-codegen-3.17.0.xsd version 2022-02-14 11:37:18 +01:00
Lukas Eder
560f2af5fd [jOOQ/jOOQ#12608] Support referencing the same embeddable type multiple times per table
This includes:

- [jOOQ/jOOQ#13028] Generated DAOs should use an embeddable's referencingName, not name for the fetchByXYZ() and fetchRangeOfXYZ() methods
2022-02-09 12:48:27 +01:00
Lukas Eder
1d5c8c2ccf [jOOQ/jOOQ#13008] Compilation error in KotlinGenerator output when implicit join path cache conflicts with keyword 2022-02-08 13:47:52 +01:00
Lukas Eder
6063896ec0
Merge pull request #13010 from owyke/another-solution-to-kotlin-code-gen-issue
[#13008] Unquote keyword when mapping one to many relation
2022-02-08 13:42:58 +01:00
Oskar Wyke
d74d1c9655 [jOOQ#13008] Unquote keyword when mapping one to many relation 2022-02-07 16:32:13 +01:00
Lukas Eder
0c4d021614 [jOOQ/jOOQ#12992] Add additional check if any indexes are present 2022-02-07 10:09:38 +01:00
Per Lundberg
287daba8bb [jOOQ/jOOQ#12992] Automatically enable tables if indexes are enabled 2022-02-04 15:00:09 +02:00
Lukas Eder
8349672e57 [jOOQ/jOOQ#12951] Don't connect to JDBC without a configured URL 2022-01-27 14:42:25 +01:00
Lukas Eder
a18294daf4 [jOOQ/jOOQ#12951] GenerationTool should handle HSQLDB driver returning
null Connection on Driver::connect
2022-01-26 10:16:20 +01:00
Lukas Eder
bb5f6d1dab [jOOQ/jOOQ#7284] Upgraded to jooq-runtime-3.17.0.xsd 2022-01-10 16:09:58 +01:00
Lukas Eder
618a15f235 Release 3.17.0-SNAPSHOT 2022-01-04 16:34:34 +01:00
Lukas Eder
2b54cf7f1c [jOOQ/jOOQ#12759] Additional SQL statements after JDBC connection 2022-01-03 16:34:46 +01:00
Lukas Eder
0a5ecc33bf [jOOQ/jOOQ#12776] Compilation errors in generated code when enabling <pojosAsJavaRecordClasses> and <embeddables> 2022-01-03 09:15:55 +01:00
Lukas Eder
35a4d4936b [jOOQ/jOOQ#12407] It's called YugabyteDB, not Yugabyte 2021-12-31 10:48:20 +01:00
Lukas Eder
b88999c372 [jOOQ/jOOQ#10866] Generator produces an invalid enum with an underscore _ as the name 2021-12-10 14:57:57 +01:00
Lukas Eder
9e940cccc6 [jOOQ/jOOQ#6492] Added support for XML based meta data, and GenerationOption 2021-12-04 16:50:14 +01:00