Commit Graph

955 Commits

Author SHA1 Message Date
Lukas Eder
c67da36141 [jOOQ/jOOQ#11116] Workaround for https://stackoverflow.com/a/47105843/521799 2020-12-14 12:45:15 +01:00
Lukas Eder
89142ca9e6 [jOOQ/jOOQ#8762] [jOOQ/jOOQ#11115] Table.getSchema() should return null
on aliased tables
2020-12-11 15:34:44 +01:00
Lukas Eder
01065c4ea0 [jOOQ/jOOQ#11116] Cache implicit join path references 2020-12-11 14:53:53 +01:00
Lukas Eder
ddae3adfca [jOOQ/jOOQ#11105] NullPointerException when GenerationTool is not properly initialised 2020-12-08 15:19:03 +01:00
Lukas Eder
5c41eea8e3 [jOOQ/jOOQ#11103] NullPointerException when custom JavaGenerator subclasses don't call JavaWriter.printPackageSpecification() 2020-12-08 14:38:37 +01:00
Lukas Eder
c254373003 [jOOQ/jOOQ#11101] Misleading error message when something goes wrong in the code generator 2020-12-08 09:13:48 +01:00
Lukas Eder
a95431170d [jOOQ/jOOQ#11095] KotlinGenerator should take ParameterDefinition nullability into consideration 2020-12-04 15:19:39 +01:00
Lukas Eder
b8f36e6ec1 [jOOQ/jOOQ#11058] Reference AbstractRow if possible 2020-12-03 15:30:52 +01:00
Lukas Eder
8cc490166c [jOOQ/jOOQ#11054] [jOOQ/jOOQ#11063] Generate source for synthetic TVFs 2020-12-01 17:56:02 +01:00
Lukas Eder
b5a6ef98c6 [jOOQ/jOOQ#11054] WIP 2020-12-01 16:06:12 +01:00
Lukas Eder
72fdacae23 [jOOQ/jOOQ#11057] KotlinGenerator should generate kotlin.Deprecated annotation instead of java.lang.Deprecated 2020-12-01 13:16:47 +01:00
Lukas Eder
c5262f505d [jOOQ/jOOQ#9067] A better approach to this fix 2020-11-30 13:23:55 +01:00
Lukas Eder
a6461d6311 [jOOQ/jOOQ#9067] StackOverflowError generating code from Postgresql XML
schema with ARRAY columns
2020-11-27 13:29:31 +01:00
Lukas Eder
0c97a608ee [jOOQ/jOOQ#11032] Compilation errors for <implicitJoinPathsToOne/> when
referenced table is called RECORD_TYPE
2020-11-26 17:35:22 +01:00
Lukas Eder
159eb759e7 [jOOQ/jOOQ#11017] KotlinGenerator should generate equals(other: Any?),
not equals(obj: Any?) on pojos
2020-11-24 10:13:25 +01:00
Lukas Eder
64445647f7 [jOOQ/jOOQ#11016] Kotlin POJO generator produces wrong equals/hashCode for binary types 2020-11-24 09:59:28 +01:00
Lukas Eder
e4aa7c1eed [jOOQ/jOOQ#10801] Add JavaGenerator.printDaoConstructorAnnotations() to allow for custom annotations in generated DAO constructors 2020-11-20 15:43:45 +01:00
Lukas Eder
c4d3644872 [jOOQ/jOOQ#10998] Add <enumsAsScalaSealedTraits/> to let ScalaGenerator
generate Java enums or Dotty enums
2020-11-20 13:50:06 +01:00
Lukas Eder
853e90077c [jOOQ/jOOQ#10900] Compilation error in KotlinGenerator generated code,
when OTHER data type columns have a default value
2020-11-16 10:06:50 +01:00
Lukas Eder
b5f80d0b0f [jOOQ/jOOQ#10851] Add <visibilityModifier/> to allow for generating explicit / implicit public visibility, as well as internal in KotlinGenerator 2020-11-12 16:39:59 +01:00
Lukas Eder
495db82308 [jOOQ/jOOQ#10529] Ignore <records>false</records> for UDTRecords 2020-11-12 11:58:20 +01:00
Lukas Eder
3ffe6de499 [jOOQ/jOOQ#10923] KotlinGenerator produces compilation errors in UDT
Records when <recordsImplementingRecordN/> is true
2020-11-12 10:38:36 +01:00
Lukas Eder
efc6faf0e3 [jOOQ/jOOQ#10877] Compilation error in ScalaGenerator generated code
when table has column "CLASS"
2020-11-11 15:29:45 +01:00
Lukas Eder
676b4ef9c5 [jOOQ/jOOQ#10915] Wrong code generated by KotlinGenerator for
<validationAnnotations/>
2020-11-11 15:12:24 +01:00
Lukas Eder
0e456c703f [jOOQ/jOOQ#10904] KotlinGenerator produces compilation error in generated interfaces when <jpaAnnotations/> is set 2020-11-11 14:26:33 +01:00
Lukas Eder
0114c2a300 [jOOQ/jOOQ#10783] KotlinGenerator does not annotate properties with
<jpaAnnotations/>
2020-11-10 17:26:02 +01:00
Lukas Eder
6d0c56e422 [jOOQ/jOOQ#10899] Add <includeSystemSequences/> to code generator configuration 2020-11-09 16:39:14 +01:00
Lukas Eder
8a3098c3dc [jOOQ/jOOQ#10805] Kotlin POJOs with array properties must implement
equals() and hashCode()
2020-11-09 14:42:20 +01:00
Lukas Eder
c4c727264a [jOOQ/jOOQ#10546] [jOOQ/jOOQ#10883] [jOOQ/jOOQ#10884]
- [jOOQ/jOOQ#10546] Add { Schema, Meta } . { getUniqueKeys(),
getForeignKeys(), getIndexes() }
- [jOOQ/jOOQ#10883] Add Table.getUniqueKeys()
- [jOOQ/jOOQ#10884] Change jOOQ-meta Relations.getUniqueKeys() to return
unique keys only
2020-11-06 15:06:41 +01:00
Lukas Eder
c7f8c8e044 [jOOQ/jOOQ#10877] Compilation error in ScalaGenerator generated code
when table has column CLASS
2020-11-06 11:01:30 +01:00
Lukas Eder
62ac3886a3 [jOOQ/jOOQ#10778] Add support for Packages, UDTs, and ArrayRecord in
KotlinGenerator
2020-11-06 10:17:53 +01:00
Lukas Eder
5e1ab3ed5b [jOOQ/jOOQ#10871] Add to kotlin keywords for use in KotlinGenerator 2020-11-05 17:56:34 +01:00
Lukas Eder
a4728bafe9 [jOOQ/jOOQ#10778] Add support for Packages, UDTs, and ArrayRecord in
KotlinGenerator
2020-11-05 17:49:48 +01:00
Lukas Eder
41e1949d27 [jOOQ/jOOQ#10867] KotlinGenerator should quote identifiers containing $ 2020-11-05 17:20:09 +01:00
Lukas Eder
78c002fa02 [jOOQ/jOOQ#10851] KotlinGenerator should produce Explicit API mode compatible code 2020-11-04 11:42:20 +01:00
Lukas Eder
0ec6fc7525 Removed unused method 2020-11-03 10:04:19 +01:00
Lukas Eder
0fc060ae93 [jOOQ/jOOQ#10837] KotlinGenerator produces invalid syntax for enums with special characters 2020-11-03 09:43:14 +01:00
Lukas Eder
3e82394bef [jOOQ/jOOQ#10835] KotlinGenerator should produce open classes 2020-11-02 16:40:44 +01:00
Lukas Eder
65b97aed0e [jOOQ/jOOQ#10812] Compilation error in KotlinGenerator generated code when <enumConverter/> flag is turned on 2020-10-29 13:36:16 +01:00
Lukas Eder
01f332fa0c [jOOQ/jOOQ#10761] KotlinGenerator produces invalid syntax for PostgreSQL enum types 2020-10-29 12:07:04 +01:00
Lukas Eder
4b34e97651 [jOOQ/jOOQ#10787] KotlinGenerator and ScalaGenerator don't produce
correct POJO.toString(), equals(), hashCode() methods for array types
2020-10-22 16:57:44 +02:00
Lukas Eder
d39059919b [jOOQ/jOOQ#10787] KotlinGenerator and ScalaGenerator don't produce correct POJO.toString(), equals(), hashCode() methods for array types 2020-10-22 16:45:40 +02:00
Lukas Eder
1acc6b15c2 [jOOQ/jOOQ#10768] Kotlin codegen generates uncompileable model class for Postgres int[] 2020-10-22 16:04:03 +02:00
Lukas Eder
71b69bb151 [jOOQ/jOOQ#10779] Compilation error in KotlinGenerator generated DAOs
for data type TINYINT
2020-10-22 13:10:54 +02:00
Lukas Eder
265b31e530 [jOOQ/jOOQ#10782] Wrong code generated for <jpaAnnotations/> Table
annotations with KotlinGenerator
2020-10-22 12:46:44 +02:00
Lukas Eder
7d1f95adf6 [jOOQ/jOOQ#10771] KotlinGenerator creates incorrect @Generated annotation 2020-10-21 12:39:14 +02:00
Lukas Eder
3f063e2df6 [jOOQ/jOOQ#10767] Kotlin code generator generates Record with invalid
kotlin syntax when a column is named "value" and
<recordsImplementingRecordN/> is true
2020-10-21 10:18:17 +02:00
Lukas Eder
7cff2cae7e Release 3.15.0-SNAPSHOT 2020-10-20 10:20:20 +02:00
Lukas Eder
44f13d4b4b [jOOQ/jOOQ#6124] [jOOQ/jOOQ#10511] Use regexes instead of booleans
embeddable keys and domains configurations should not just be boolean flags turning the feature on and off, but regular expressions matching specific objects, as always. This way, the feature can be turned on e.g. only for 1 schema, or for some tables, etc.
2020-10-08 14:40:24 +02:00
Lukas Eder
6e13255f9c [jOOQ/jOOQ#10481] Fixed Scala code generation 2020-10-08 11:36:33 +02:00