lukaseder
b2f9a4e5ad
[ #6873 ] Line numbers not aligned correctly between OSS and Pro edition
2017-11-29 10:02:42 +01:00
lukaseder
d92c0b61ba
[ #6860 ] Code generator doesn't work in Java 6 build, which calls java.lang.reflect.Method.getParameterCount()
2017-11-28 14:51:34 +01:00
lukaseder
8efb2090be
[ #6845 ] <deprecationOnUnknownTypes/> has no effect
2017-11-22 19:02:31 +01:00
lukaseder
5730c6e67f
[ #6720 ] Refactor some internals to use Scope.dsl() or Configuration.dsl()
2017-10-19 11:31:55 +02:00
lukaseder
bb0a9592c9
[ #6712 ] Redundant Javadoc generated when deprecation for unknown types is generated
2017-10-17 13:10:03 +02:00
lukaseder
3de1e63f5f
[ #6705 ] Added reference to github issue
2017-10-17 12:57:05 +02:00
Stephan Schroevers
2235098e52
[ #6705 ] Avoid generating code with a redundant cast
2017-10-16 11:16:51 +02:00
lukaseder
e838574946
[ #5925 ] Replace asList(SQLDialect ...).contains() by EnumSet.of(SQLDialect ...).contains() in internals
2017-10-10 12:16:39 +02:00
lukaseder
d488114b7e
[ #6661 ] Add support for catalogs in the XMLGenerator
2017-10-09 15:23:34 +02:00
lukaseder
80f59e17ad
[ #6072 ] Add code generation flag to configure whether generated Records should implement Record[N]
2017-09-08 17:10:19 +02:00
lukaseder
7caedb1652
[ #6536 ] Generated deprecation doesn't work on function / procedure convenience methods
2017-08-31 23:27:48 +02:00
lukaseder
2abecfc90d
[ #6532 ] Add UDT.isSynthetic() and UDTDefinition.isSynthetic()
2017-08-28 11:39:09 +02:00
lukaseder
6a7322cfbc
[ #6529 ] Move generated PL/SQL RECORD types in a udt subpackage
2017-08-28 10:29:40 +02:00
lukaseder
0b34513301
[ #5649 ] [ #6423 ] Compilation error in generated code when both SchemaVersionProvider and CatalogVersionProvider are applied
2017-07-20 14:16:50 +02:00
lukaseder
fc2b863285
[ #6212 ] Generate deprecation for all objects referencing DataType<Object> (unknown type)
2017-07-14 15:09:26 +02:00
lukaseder
97b3c857d3
[ #6411 ] Code generator should generate VARCHAR(length) and NUMBER(precision, scale) method
2017-07-12 17:25:23 +02:00
lukaseder
df3c2f4f8c
[ #6410 ] Don't generate empty Keys.java or Indexes.java files
2017-07-12 17:03:48 +02:00
lukaseder
763546ae36
[ #6401 ] Don't generate javax.validation.NotNull for identity columns
2017-07-11 11:20:54 +02:00
lukaseder
33d29e07e2
[ #6245 ] Generate component[N]() methods in generated records
2017-06-30 15:49:53 +02:00
lukaseder
02ce0b073a
[ #6323 ] Generate javax.persistence.Index annotation
2017-06-30 14:25:57 +02:00
lukaseder
26e43cbe9a
[ #6327 ] Add OrderField as a common super type of Field and SortField and accept that in ORDER BY clauses
2017-06-06 14:31:31 +02:00
lukaseder
b8247bb3a3
[ #6307 ] Fixed ScalaGenerator regression
2017-06-06 13:13:15 +02:00
lukaseder
8fa78d72c0
[ #6307 ] Added support for MySQL - fixed some bugs
2017-06-06 11:59:32 +02:00
lukaseder
712ab83f4a
[ #6321 ] Export indexes using XMLGenerator
2017-06-05 16:41:34 +02:00
lukaseder
43ff705bbd
[ #6307 ] SQL Server support
2017-06-05 13:58:24 +02:00
lukaseder
28e751e5ad
[ #6307 ] Generated indexes in new Indexes.java file
2017-06-05 12:11:06 +02:00
lukaseder
389b1b17eb
[ #6313 ] Add List<Index> Table.getIndexes()
2017-06-05 10:41:32 +02:00
lukaseder
d9a917f4de
[ #6307 ] Add code generation support for indexes (including Oracle impl)
2017-06-05 10:03:01 +02:00
lukaseder
100b2dee35
[ #4846 ] Add SPI to allow for injecting meta data ordering
2017-05-30 12:16:57 +02:00
lukaseder
c63c696317
[ #6251 ] XMLGenerator: UniqueConstraintCatalog set to referenced key instead of catalog
2017-05-23 13:38:22 +02:00
lukaseder
eb33ce9cf7
[ #6222 ] Generate IDENTITY information on data type
2017-05-16 10:55:19 +02:00
lukaseder
58f568cfb3
[ #6191 ] Compilation error in generated code when column is called RESULT or PRIME
2017-05-08 13:03:27 +02:00
lukaseder
a3c6e4fa4c
Better logging
2017-05-03 11:20:37 +02:00
lukaseder
2b36c2c0bf
[ #6167 ] GenerationTool should debug-log input Configuration as XML
2017-04-26 16:41:41 +02:00
lukaseder
40f92011a4
[ #6163 ] XMLGenerator doesn't export <is_nullable/> for columns
2017-04-26 15:04:39 +02:00
lukaseder
41f2b20ec2
[ #6141 ] Add identity column support to XMLGenerator
2017-04-24 14:25:38 +02:00
lukaseder
4c7dd2f806
[ #5354 ] Add <javaBeansGettersAndSetters/> to the code generator to support JavaBeans
2017-04-21 18:24:36 +02:00
lukaseder
7fe7d55889
[ #5892 ] File does not get renamed on Windows when TABLE_A is renamed to TABLEA
2017-04-20 18:11:43 +02:00
lukaseder
5843974edb
[ #5862 ] Fixed warnings
2017-04-20 17:56:08 +02:00
lukaseder
37654f4335
[ #6000 ] Add TableImpl.rename(Name)
2017-04-19 14:12:42 +02:00
lukaseder
8bd9d84106
[ #5996 ] Fix table-valued functions regression
2017-04-11 13:52:38 +02:00
lukaseder
c83a779484
[ #5996 ] Fix Scala code generator regression
2017-03-22 16:40:36 +01:00
lukaseder
04af931dd8
[ #5996 ] Add Field.as(Name) and Table.as(Name), Table.as(Name, Name...)
2017-03-22 16:08:21 +01:00
lukaseder
05fc6f414f
[ #5968 ] Add JavaGenerator.printPackageComment() to allow for overriding
2017-03-17 16:05:04 +01:00
lukaseder
81ce77d34b
[ #5943 ] Boolean data type rewrites on Oracle procedures conflict with PL/SQL BOOLEAN data type logic
2017-03-07 13:50:31 +01:00
lukaseder
46321ddc18
[ #5877 ] [ #5884 ] Fix regression in application of Routine param converters
2017-03-07 11:18:44 +01:00
lukaseder
612a5827fc
[ #5936 ] Ignore strategy/name when strategy/matchers is present, in code generator
2017-03-02 21:37:39 +01:00
lukaseder
c52864cbf5
[ #5877 ] [ #5884 ] Improved code generator configuration
...
- [#5877 ] Add <enumConverter/> flag in <forcedType/> to auto-generate EnumConverter
- [#5884 ] Allow for specifying Java expressions as Converter / Binding configurations
2017-02-17 14:32:57 +01:00
lukaseder
fcdb5f23a2
[ #5881 ] NullPointerException when running Maven code generator plugin without <target/> specification
2017-02-17 09:45:38 +01:00
lukaseder
57e338fa8b
[ #5879 ] Schema version check does not work with Scala
2017-02-16 12:18:42 +01:00
lukaseder
317fa4a84e
[ #5862 ] Rename Generator.fluentSetters() to Generator.generateFluentSetters() for API naming consistency
2017-02-10 11:38:39 +01:00
lukaseder
e4c59ac297
[ #5733 ] Add a configuration option for varargs setters
2017-02-10 11:33:11 +01:00
lukaseder
d534744539
[ #5833 ] Add support for routines in XMLGenerator
2017-02-05 14:14:57 +01:00
lukaseder
5e4565f001
[ #5783 ] KeepNamesGeneratorStrategy generates wrong Keys.java
2017-01-16 17:14:02 +01:00
lukaseder
db502db165
[ #5765 ] Compilation error in generated schema when table-valued function literal clashes with class name
2017-01-03 17:14:21 +01:00
lukaseder
67a02197e2
[ #5763 ] Generated TableValuedFunction.call() methods should wrap arguments with DSL.val(T, DataType)
2017-01-03 16:57:23 +01:00
lukaseder
1ed96d2f18
[ #5754 ] Remove copyright (and dates) from file headers
2017-01-02 17:14:26 +01:00
lukaseder
b641dde50f
[ #5754 ] Remove copyright (and dates) from file headers
2017-01-02 17:05:35 +01:00
lukaseder
d0f24ada15
[ #5744 ] Log WARN if users combine nested catalog configurations with top-level inputSchema configuration
2016-12-30 11:41:59 +01:00
lukaseder
b431727ee1
Release 3.9.0
2016-12-23 14:18:36 +01:00
lukaseder
bd0c184e0f
[ #4429 ] Add <javaTimeTypes/> to code generator configuration to generate Java 8 java.time types instead of java.sql types
2016-12-20 17:03:32 +01:00
lukaseder
e870b353d2
[ #5697 ] NPE regression
2016-12-14 13:27:48 +01:00
lukaseder
b3a086a7a8
[ #5704 ] Escape HTML characters in generated JavaDoc
2016-12-14 12:08:12 +01:00
lukaseder
7161dc4877
[ #5704 ] Escape HTML characters in generated JavaDoc
2016-12-14 12:05:42 +01:00
lukaseder
7e186047b6
[ #3315 ] Add code generation hooks to override Record, Pojo, and Interface getters and setters
2016-11-18 17:03:18 +01:00
lukaseder
0314060fac
[ #3906 ] Allow for customising generated file headers
2016-11-18 16:17:25 +01:00
lukaseder
cdb0423942
[ #5649 ] Trailing comma from ScalaGenerator when using schemaVersionProvider
2016-11-07 13:28:18 +01:00
lukaseder
4659e83f09
[ #330 ] Fixed PostgreSQL regressions
2016-11-01 16:18:58 +01:00
lukaseder
05b34d8246
[ #330 ] Add code generation support for PL/SQL RECORD types
2016-10-31 18:25:16 +01:00
lukaseder
e9cd04e2e7
[ #5627 ] Added runtime information about a UDT being "SQL usable"
2016-10-31 15:35:59 +01:00
lukaseder
40ed77af97
[ #330 ] Add support for PL/SQL RECORD types - Code generator support
2016-10-31 14:02:40 +01:00
lukaseder
ca0331280a
[ #5614 ] SchemaVersionProvider might cause deletion of schemas that were not updated
2016-10-21 12:06:39 +02:00
lukaseder
a79e8008f0
[ #5609 ] Better fix
2016-10-21 11:28:15 +02:00
lukaseder
8c6a22505a
[ #4168 ] <outputSchemaToDefault/> generates "_" package name when generating multiple schemata
2016-10-20 14:32:55 +02:00
lukaseder
994c94a43c
[ #5596 ] Error on code generation when schema name is a Windows reserved name like CON, AUX
2016-10-19 10:12:01 +02:00
lukaseder
a9f883a749
[ #5597 ] Code generator IOExceptions are not logged when error appears during closing of file
2016-10-19 09:48:18 +02:00
Stephan Schroevers
c514933429
Tweak generated Java file header
2016-10-07 16:04:07 +02:00
Lukas Eder
f65cd2d2cf
Merge pull request #5583 from PicnicSupermarket/no-javadoc-above-package-declaration
...
For generated code, change file header style from JavaDoc to regular comment
2016-10-07 15:53:43 +02:00
lukaseder
742b2b129d
[ #5584 ] Fix all file headers to be regular comments, not Javadoc
2016-10-07 15:51:44 +02:00
Stephan Schroevers
190ed84dd8
Change file header style from JavaDoc to regular comment
2016-10-07 14:58:52 +02:00
lukaseder
092df7695d
[ #5556 ] Cleaner...
2016-09-22 12:42:03 +02:00
lukaseder
cd1b76ad51
[ #5556 ] Code generator should delete catalog and schema directories when no longer configured
2016-09-22 12:13:42 +02:00
lukaseder
1efb944322
[ #4794 ] default catalog (if no catalogs configured) must contain schemas
2016-09-22 11:57:16 +02:00
lukaseder
631b91a16f
[ #5557 ] Compilation error when generated catalog and one of its contained schemas have the same name
2016-09-21 12:46:50 +02:00
lukaseder
7cc49dfece
[ #4794 ] Add support for Catalog in code generation schema mapping
2016-09-21 12:22:08 +02:00
lukaseder
5976d70096
[ #5524 ] Don't System.exit(-1) from within GenerationTool. Throw an exception instead
2016-09-06 15:19:01 +02:00
lukaseder
cae2a72614
[ #5526 ] Add code generator flag to turn off generation of UDTs
2016-09-06 11:37:43 +02:00
lukaseder
ac5ec261be
[ #5528 ] Add code generator flag to turn off generation of sequences
2016-09-06 11:12:44 +02:00
lukaseder
89d9ea5541
[ #5525 ] Add code generator flag to turn off generation of tables
2016-09-04 22:12:56 +02:00
lukaseder
9f6ece2921
[ #5527 ] Add code generator flag to turn off the generation of routines
2016-09-04 21:55:51 +02:00
lukaseder
7f81e02b01
[ #5517 ] Make JavaWriter.ref() methods public
2016-09-01 09:24:08 +02:00
lukaseder
4aa6d60fa3
Fix remaining references to BSD style header
2016-08-11 08:21:35 +02:00
lukaseder
d624923cd3
[ #5472 ] Still wrong
2016-07-29 14:26:40 +02:00
lukaseder
63dffd78a1
[ #5472 ] Check needs to be done repeatedly
2016-07-29 11:59:03 +02:00
lukaseder
87c3146d38
[ #5472 ] Handling this in jOOQ-meta is asking for trouble.
2016-07-29 11:44:58 +02:00
lukaseder
d3964da6b8
[ #5472 ] Add <emptyCatalogs/> and <emptySchemas/> to the code generator configuration, to prevent generating of empty catalogs / schemas
2016-07-29 11:18:17 +02:00
lukaseder
668d9dd731
[ #5467 ] Fixed regression and re-generated jOOQ-meta
2016-07-27 16:39:33 +02:00
lukaseder
2ae8460ef0
[ #5457 ] "overriding method fields in class AbstractRecord" compilation error when using ScalaGenerator on tables containing columns like "fields", "configuration", etc.
2016-07-25 11:23:00 +02:00
lukaseder
09c7bf7c6e
[ #5438 ] Restored Eric Peters' implementation draft
2016-07-21 16:50:08 +02:00
lukaseder
c1abeb7215
[ #5431 ] Revert contributions
2016-07-21 08:52:10 +02:00