Commit Graph

1122 Commits

Author SHA1 Message Date
Lukas Eder
e25723afa7 [jOOQ/jOOQ#13971] Add DataType.array() as a DSL style shortcut for
getArrayDataType()
2022-09-09 17:45:58 +02:00
Lukas Eder
0a259e6731 [jOOQ/jOOQ#252] Fix scala generation 2022-09-09 12:57:43 +02:00
Lukas Eder
b9ef00717e [jOOQ/jOOQ#252] Generate deepHashCode as well 2022-09-09 12:41:29 +02:00
Lukas Eder
491f9a3aad [jOOQ/jOOQ#252] Generate Arrays.deepToString() 2022-09-09 10:49:34 +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
58a9029b20 [jOOQ/jOOQ#13936] Code generator should properly qualify H2 domain enums 2022-08-30 14:31:27 +02:00
Lukas Eder
dfaeb6026e [jOOQ/jOOQ#13804] Wrong kotlin code generated for SQL Server stored procedures 2022-08-15 14:38:43 +02:00
Lukas Eder
c7ce8d900d [jOOQ/jOOQ#13803] AbstractSpringDAOImpl imported from wrong package when
generating multiple schemas
2022-08-15 14:02:21 +02:00
Per Lundberg
8801dbeebb
Fix typo in log message
Spotted locally; there is a double negation in this sentence:

> This code generation run has not produced any file modifications.
> This means, the schema has not changed, and no other parameters (jOOQ version, driver version, database version,
> and any configuration elements) have not changed either.
2022-08-09 15:43:33 +03: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
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
Lukas Eder
cfd3b0ce4c [jOOQ/jOOQ#13732] Wrong Javadoc in generated AbstractSpringDAOImpl 2022-06-27 15:53:02 +02:00
Lukas Eder
052f8a1569 [jOOQ/jOOQ#13730] Generated sources emits "reference not accessible" warning for org.jooq.impl.AbstractTable#convertFrom 2022-06-27 15:48:40 +02:00
Lukas Eder
e08f2bf365 [jOOQ/jOOQ#13718] Log warning should show jOOQ-meta type to help
disambiguate objects that share the same name
2022-06-24 09:08:20 +02:00
Lukas Eder
56dfbafa42 [jOOQ/jOOQ#13703] Ill formatted Javadoc in DSLContext 2022-06-23 14:56:44 +02:00
Lukas Eder
f4882581e1 Release 3.18.0-SNAPSHOT 2022-06-23 14:56:33 +02:00
Lukas Eder
81de955e11 Release 3.17.1-SNAPSHOT 2022-06-23 11:25:37 +02:00
Lukas Eder
b1718c6648 [jOOQ/jOOQ#13700] Upgrade to H2 2.1.214
This includes upgrading to 3.18.0-SNAPSHOT on main branch
2022-06-22 11:58:07 +02:00
Lukas Eder
723e74d94d [jOOQ/jOOQ#9879] Get things to work in kotlin and scala 2022-06-16 10:34:20 +02:00
Lukas Eder
86b2ec3abc [jOOQ/jOOQ#4946] Hide implementation for now 2022-06-16 08:42:20 +02:00
Lukas Eder
29890da22c [jOOQ/jOOQ#6489] Code generator should support SQL-generated "dynamic regular expressions" 2022-06-15 18:11:56 +02:00
Lukas Eder
f915b55590 [jOOQ/jOOQ#13655] Add XMLSchemaCollectionDefinition,
XMLNamespaceDefinition, and XMLTypeDefinition to jOOQ-meta
2022-06-10 15:57:14 +02:00
Lukas Eder
b3a044b621 [jOOQ/jOOQ#13069] Revert prototype 2022-06-07 12:01:24 +02:00
Lukas Eder
4c92db68c6 [jOOQ/jOOQ#13069] Deactivate the experimental feature for now 2022-06-03 10:39:58 +02:00
Lukas Eder
768f5033b4 [jOOQ/jOOQ#13619] Revert this for now, until compilation issues are understood 2022-05-31 12:29:08 +02:00
Lukas Eder
c17bd6eba3 [jOOQ/jOOQ#13619] No idea what I'm doing... 2022-05-31 12:06:37 +02:00
Lukas Eder
e63719fad0 [jOOQ/jOOQ#12430] Make Java 17 the baseline for the jOOQ Open Source Edition 2022-05-23 16:45:35 +02:00
Lukas Eder
2da6648520 [jOOQ/jOOQ#11071] Fix for Java < 16
Before Java 16, static classes couldn't be nested in inner classes!
2022-05-20 17:11:23 +02:00
Lukas Eder
1340f23008 [jOOQ/jOOQ#11071] Java 8 fix 2022-05-19 21:00:48 +02:00
Lukas Eder
d54a522af8 [jOOQ/jOOQ#9817] Generate text blocks for views 2022-05-19 20:40:24 +02:00
Lukas Eder
0d60fd887f [jOOQ/jOOQ#9817] Added config 2022-05-19 15:46:17 +02:00
Lukas Eder
65e3a39f2b [jOOQ/jOOQ#11071] First prototype committed
- Added code generation configuration
- Simple code generation implementation
- Simple integration tests
2022-05-19 15:28:46 +02:00
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