Commit Graph

737 Commits

Author SHA1 Message Date
lukaseder
5d7beb98ee [#3784] Add additional <global[XXX]References/> flags to prevent
generation of individual reference classes
2015-01-05 18:31:20 +01:00
lukaseder
fad02d294f [#3745] NullPointerException when <jdbc/> is not provided and
<database/> <name/> isn't provided either
2015-01-05 18:14:03 +01:00
lukaseder
6c845e9aac [#3877] Generated "fetchBy[ColumnName]" methods in DAOs shouldn't
Mode.POJO
2015-01-05 17:38:40 +01:00
lukaseder
02f20375f3 [#3336] Add code generation flag to enable / disable imports in
generated code
2014-12-30 18:00:23 +01:00
lukaseder
af55cca5ee [#3336] Add code generation flag to enable / disable imports in
generated code
2014-12-30 17:21:50 +01:00
lukaseder
43a0f0aa53 [#3880] Cannot access private JavaGenerator.newJavaWriter() method 2014-12-23 09:33:16 +01:00
lukaseder
6db5568fb9 [#2919] Distinguish various PostgreSQL versions in the PostgreSQL
family: 9.3, 9.4
2014-12-19 11:24:34 +01:00
Lukas Eder
0d0fef9b11 [#3860] Allow to specify defaults for all regular expression flags in the code generation configuration. Add CASE_INSENSITIVE to defaults 2014-12-17 16:29:23 +01:00
Lukas Eder
7aa41ef8bf [#3765] Add support for HANA 2014-12-17 16:27:56 +01:00
lukaseder
92a234a84a [#3845] NullPointerException in code generator when there is an empty
<inputSchema/> element in Oracle
2014-12-04 20:46:25 +01:00
lukaseder
b0b04d753a [#3831] <dateAsTimestamp/> deprecation warning is displayed even if the
flag is not active
2014-12-02 17:37:54 +01:00
lukaseder
038ac1bac4 [#3378] Error when fully qualifying PostgreSQL table-valued functions in
SELECT clauses
2014-11-26 08:36:32 +01:00
lukaseder
bc54d3ba36 [#3797] For table-valued functions, generate also a static method in
Tables.java
2014-11-24 10:51:39 +01:00
lukaseder
752feb4ff3 Release 3.6.0-SNAPSHOT 2014-11-24 09:48:14 +01:00
Lukas Eder
9416657847 Release 3.5.0 2014-11-21 16:01:43 +01:00
Lukas Eder
af78ccd484 [#3792] Code generator erroneously refers to "singleton instances" of tables in generated Javadoc 2014-11-21 16:01:36 +01:00
Lukas Eder
03058d4a3d [#3782] Add a method to create a org.jooq.util.Database by SQLDialect 2014-11-20 17:42:55 +01:00
Lukas Eder
ef39b04e18 [#3369] Render CAST(? AS DATE) for java.sql.Timestamp bind values that are bound to Oracle DATE columns 2014-11-17 11:50:49 +01:00
Lukas Eder
a5afce8508 [#3770] Deprecate <dateAsTimestamp/> 2014-11-14 17:35:41 +01:00
lukaseder
d501e8bd93 [#3756] Regenerate files only if there is a difference 2014-11-11 14:49:32 +01:00
Lukas Eder
0f5f67bf8c [#1380] Extract equals() and hashCode() generation into an overridable protected method. 2014-10-13 10:10:11 +02:00
Lukas Eder
107a02824d [#3668] Let GenerationTool also search absolute and relative paths 2014-10-06 18:20:42 +02:00
Lukas Eder
8d94027341 [#3669] Make the code generator's <database/> element optional 2014-10-06 18:06:50 +02:00
Lukas Eder
5cc7fc277b [#2155] Add Converter support to Routines and UDTs 2014-09-08 12:39:23 +02:00
Lukas Eder
0877a37084 [#2155] [#3624] Add Converter support to Routines and UDTs
- Updated API and code generator to fix compilation issues
- Integration tests not yet implemented
2014-09-05 17:05:49 +02:00
Lukas Eder
ccb0daadd7 [#1380] [#3613] Generate equals(), hashCode() on POJOs:
- Renamed XSD property to indicate that this applies only to POJOs
- Correctly handle arrays in hashCode() calculations
2014-09-02 17:56:57 +02:00
Zoltan Tamasi
9bf1073bae Use Arrays.equals() inside generated equals() methods. 2014-09-02 15:07:55 +02:00
Zoltan Tamasi
1a4e1c0964 Update GenerationTool 2014-09-01 17:21:44 +02:00
Zoltan Tamasi
629b878d01 Add codegen capability to create equals() and hashCode() methods for POJOs. 2014-09-01 15:21:08 +02:00
Lukas Eder
b00ffa16ec [#3599] Implement nicer formatting of @Generated annotation 2014-08-27 10:58:52 +02:00
Lukas Eder
d17ade77cf [#3598] If tables define their own comments, don't generate "This class is generated by jOOQ." in Javadocs 2014-08-27 10:51:39 +02:00
Lukas Eder
4a5105d405 [#3121] Skip code re-generation when schema is known to be the same 2014-08-26 13:33:22 +02:00
Lukas Eder
bf519b11f2 [#3596] Let code generator empty generated packages on a per-schema basis 2014-08-26 11:26:19 +02:00
Lukas Eder
865f50f5ed [#3566] Add GenerationTool.generate(String) to generate code from an XML string 2014-08-18 16:55:45 +02:00
Lukas Eder
a581727372 [#3569] The <database/> tag is no longer mandatory in the code generator configuration 2014-08-18 16:03:07 +02:00
Lukas Eder
5759f87f83 [#3567] Code generator error message refers to wrong XSD 2014-08-18 15:28:37 +02:00
Lukas Eder
3a117886ba [#3559] Propagate jOOQ-codegen's relations flag also to jOOQ-meta, to prevent (possibly expensive) queries to fetch relations 2014-08-15 14:13:01 +02:00
Lukas Eder
f1f099e3a5 [#3556] Generated Oracle Stored procedures do not reference types from other schemas 2014-08-13 15:41:56 +02:00
Lukas Eder
eba0cb2d44 [#3488] Compilation error in generated code, when a similar tables T_A and TA exist 2014-08-04 11:21:06 +02:00
Lukas Eder
5c7114d1e3 [#561] Add support for the Informix database - Bootstrapping integration tests 2014-07-29 16:32:11 +02:00
Lukas Eder
4da811b6bb [#3456] Name clash in generated code when Routine argument is called "f" (functions) or "p" (procedures) 2014-07-28 10:57:05 +02:00
Lukas Eder
44ac987073 [#3450] Backslashes is SQL comments don't get escaped 2014-07-25 17:04:44 +02:00
Lukas Eder
d1db55a556 [#3451] Add XMLDatabase to generate a database schema from an XML file - First draft 2014-07-25 16:38:44 +02:00
Lukas Eder
5c247d2165 [#3425] Add support for Oracle AQ 2014-07-18 18:45:08 +02:00
Lukas Eder
512be5b236 [#3370] Allow for overriding the class Javadocs for generated objects 2014-07-01 15:12:40 +02:00
Lukas Eder
521df3ff8b Fixed the Eclipse 'join_wrapped_lines' setting 2014-07-01 13:39:47 +02:00
Lukas Eder
55fa5d1daf Aagh... Eclipse o_O 2014-06-24 15:03:01 +02:00
Lukas Eder
82117d0e99 [#2886] jooq-codegen-maven should look into project dependencies for jdbc driver 2014-06-24 15:02:47 +02:00
Lukas Eder
1027d8734a [#3346] Allow for omitting the JDBC driver property in the code generator 2014-06-23 15:15:28 +02:00
Lukas Eder
0d5ac1f778 Release 3.5.0-SNAPSHOT 2014-06-23 09:57:20 +02:00
Lukas Eder
a511c45ad8 Release 3.4.0 2014-06-20 10:51:45 +02:00
Lukas Eder
83bfc3296f [#3117] jOOQ illegally generates covariant setters on UDTRecords and UDT Pojos when <pojos/> and <interfaces/> are activated 2014-06-17 14:24:18 +02:00
Lukas Eder
e83850b356 Added IntelliJ meta info to .gitignore 2014-06-06 14:58:11 +02:00
Lukas Eder
a507d50bc4 [#3154] Add code-generation configuration to generate synthetic primary keys for updatable views 2014-06-06 14:57:51 +02:00
Lukas Eder
d7c07da369 [#3018] Add <outputSchemaToDefault/> to support "default schemas" during code generation 2014-05-27 12:35:41 +02:00
Lukas Eder
2d3e032a11 [#3282] inputSchema / outputSchema codegen configuration has no effect in Oracle, if inputSchema is lower-cased 2014-05-27 12:34:12 +02:00
Lukas Eder
19710efc14 Upgraded Eclipse settings to reflect lambda and improved annotation formatting 2014-05-27 09:42:37 +02:00
Lukas Eder
591aa0f322 [#3233] Add DataTypeDefinition.getConverter() 2014-05-05 15:14:26 +02:00
Lukas Eder
fcd068dfb3 [#3202] Allow for Pattern.COMMENTS in code generation configuration's regexes 2014-04-26 13:59:07 +02:00
Lukas Eder
8448985e7a [#3176] Don't generate "assignment-constructors" for POJOs and Records
with more than 255 columns
2014-04-11 17:39:17 +02:00
Lukas Eder
a6c08048d4 [#3176] Don't generate "assignment-constructors" for POJOs with more than 255 columns 2014-04-11 15:42:50 +02:00
Lukas Eder
ab29b4a73f [#3130] Generated UDTRecords should be more similar to generated TableRecords 2014-03-12 20:21:08 +01:00
Lukas Eder
e2aa1bcda9 [#3128] Change ArrayRecord.setList(List<? extends E>) into ArrayRecord.set(Collection<? extends E>) 2014-03-12 19:44:08 +01:00
Lukas Eder
7c02149bf1 [#3125] Generate default ArrayRecord constructors that don't need a
Configuration
[#3126] Deprecate generated ArrayRecord constructors that take a
Configuration argument
2014-03-12 19:09:44 +01:00
Lukas Eder
50da819acb [#3108] Local Fields' Converters should be preferred over globally registered Converters 2014-03-08 13:57:48 +01:00
Lukas Eder
06b20164f4 [#3093] Add code-generation configuration to treat UNIQUE keys as primary keys to generate UpdatableTables 2014-03-03 12:29:14 +01:00
Lukas Eder
053ac010fe [#3096] Add Constants.XSD_RUNTIME, NS_RUNTIME, XSD_CODEGEN, NS_CODEGEN 2014-03-03 11:35:54 +01:00
Lukas Eder
2b9acf7366 [#3081] Let generated POJOs reference generated UDT POJOs instead of UDT Records 2014-02-24 14:06:40 +01:00
Lukas Eder
dd5d2a1857 [#3080] Generate Interfaces for Oracle and PostgreSQL UDTs 2014-02-24 13:39:14 +01:00
Lukas Eder
ca4c36e8c0 [#3010] Generate POJOs for Oracle and PostgreSQL UDTs 2014-02-24 13:12:54 +01:00
Lukas Eder
37b424edc8 [#2573] Generate DAOs for tables with composite primary keys 2014-02-22 13:52:46 +01:00
Lukas Eder
f012c538dd Release 3.4.0-SNAPSHOT 2014-02-17 19:08:24 +01:00
Lukas Eder
2c5130acee Release 3.3.0 2014-02-14 16:45:40 +01:00
Lukas Eder
1320420f5f Updated copyright information 2014-02-03 18:05:02 +01:00
Lukas Eder
c6730094b6 Whitespace changes 2014-02-03 17:59:38 +01:00
Lukas Eder
d10a27ed3c Updated copyright information 2014-02-03 12:22:20 +01:00
Lukas Eder
a1b6996990 [#2937] Fix trailing whitespaces in generated code 2014-01-15 18:10:28 +01:00
Lukas Eder
67fe34927d [#2950] Add Table.getComment() and Field.getComment() to access comment
meta information from the schema
2014-01-15 17:59:22 +01:00
Lukas Eder
34030c1b7a [#1070] Avoid generating empty Routines.java file 2014-01-15 16:18:16 +01:00
Lukas Eder
025d77c1e0 [#2945] Deprecate the <generateInstanceFields/> code generation flag 2014-01-13 19:14:11 +01:00
Lukas Eder
32dd2e1b8d [#1070] Add support for SQL Server table-valued functions 2014-01-13 19:06:25 +01:00
Lukas Eder
df0f3c0840 [#2828] Use a default Database for code generation, in the absence of an explicit database 2014-01-07 14:12:12 +01:00
Lukas Eder
192a27e1e8 [#2932] Retry loading the GenerationTool configuration file with a / prepended if it fails 2014-01-07 09:35:52 +01:00
Lukas Eder
f1dd4315d5 [#2016] Bad parsing of MySQL ENUM literals by jooq-meta, if they contain special characters 2013-12-31 15:57:48 +01:00
Lukas Eder
e8b578802f [#2921] Add support for ad-hoc table renaming 2013-12-31 14:04:40 +01:00
Lukas Eder
c2e2730583 Line separators again... 2013-12-31 14:04:09 +01:00
Lukas Eder
f844ba26cd [#2910] The new matchers configuration cannot be used with Maven 2013-12-31 12:01:47 +01:00
Lukas Eder
69dc3871a1 [#2915] Log JDBC URL in code generator configuration log 2013-12-28 11:58:32 +01:00
Lukas Eder
a23aef9e57 [#2885] Generated enum values contain extra comma 2013-12-16 18:07:09 +01:00
Lukas Eder
babb0a4f49 [#2709] Add Record[N].value1(xx), value2(xx) setter methods 2013-12-09 12:58:58 +01:00
Lukas Eder
fd2d3280c8 [#2781] Disambiguate collisions between enum literals and package names 2013-11-28 19:28:00 +01:00
Lukas Eder
fad61c8389 [#2844] Let JAXB emit more warnings when loading the code generation configuration 2013-11-12 14:01:23 +01:00
Lukas Eder
fab632a14a Better codegen output formatting 2013-11-12 13:49:04 +01:00
Lukas Eder
23d70004cd [#2837] Deprecate code generation configuration's <expressions/> in favour of <expression/> 2013-11-11 13:12:30 +01:00
Lukas Eder
77efa7ede2 [#2801] add help message to jOOQ-Codegen when OSS users try using commercial databases 2013-10-29 12:22:23 +01:00
Lukas Eder
5268c59103 Release 3.3.0-SNAPSHOT 2013-10-28 17:13:41 +01:00
Lukas Eder
5e7f157f52 Converted all \r\n to \n 2013-10-10 10:13:22 +02:00
Lukas Eder
3d7a440df0 Set all Eclipse settings to use Unix-style line separators 2013-10-10 09:53:11 +02:00
Lukas Eder
fb176af7df Release 3.2.0 2013-10-09 19:24:30 +02:00
Lukas Eder
f8dd234cb7 OSS / Commercial dual-licensing: Mask out commercial code sections from publicly available GitHub repository. 2013-10-07 14:52:51 +02:00
Lukas Eder
5080114610 Merge branch 'master' of git@github.com:jOOQ/jOOQ.git
Conflicts:
	jOOQ-codegen/src/main/java/org/jooq/util/JavaGenerator.java
2013-10-07 10:45:00 +02:00
lukaseder
b92ce8ab59 [#674] Add <fluentSetters/> code generation flag to let generated
setters return this
2013-10-06 10:52:27 +02:00
Lukas Eder
7d0ba9607d Fixed license in eclipse .settings for code templates 2013-10-02 16:39:02 +02:00
Lukas Eder
63717b517f Updated licensing link from /eula to /licensing 2013-10-02 16:36:22 +02:00
Lukas Eder
9f937fd944 Merge branch 'master' of git@github.com:jOOQ/jOOQ.git
Conflicts:
	jOOQ-test/configuration/org/jooq/configuration/lukas/h2/library.xml
	jOOQ-test/src/org/jooq/test/H2Test.java
	jOOQ-test/src/org/jooq/test/h2/generatedclasses/Public.java
	jOOQ-test/src/org/jooq/test/h2/generatedclasses/routines/F1256.java
	jOOQ-test/src/org/jooq/test/h2/generatedclasses/routines/F317.java
	jOOQ-test/src/org/jooq/test/h2/generatedclasses/routines/FArrays1.java
	jOOQ-test/src/org/jooq/test/h2/generatedclasses/routines/FArrays2.java
	jOOQ-test/src/org/jooq/test/h2/generatedclasses/routines/FArrays3.java
	jOOQ-test/src/org/jooq/test/h2/generatedclasses/routines/FAuthorExists.java
	jOOQ-test/src/org/jooq/test/h2/generatedclasses/routines/FGetOneCursor.java
	jOOQ-test/src/org/jooq/test/h2/generatedclasses/routines/FNumber.java
	jOOQ-test/src/org/jooq/test/h2/generatedclasses/routines/FOne.java
	jOOQ-test/src/org/jooq/test/h2/generatedclasses/routines/PCreateAuthor.java
	jOOQ-test/src/org/jooq/test/h2/generatedclasses/routines/PCreateAuthorByName.java
	jOOQ-test/src/org/jooq/test/h2/generatedclasses/tables/TArrays.java
	jOOQ-test/src/org/jooq/test/h2/generatedclasses/tables/TAuthor.java
	jOOQ-test/src/org/jooq/test/h2/generatedclasses/tables/TBook.java
	jOOQ-test/src/org/jooq/test/h2/generatedclasses/tables/TBookStore.java
	jOOQ-test/src/org/jooq/test/h2/generatedclasses/tables/TBookToBookStore.java
	jOOQ-test/src/org/jooq/test/h2/generatedclasses/tables/TBooleans.java
	jOOQ-test/src/org/jooq/test/h2/generatedclasses/tables/TDates.java
	jOOQ-test/src/org/jooq/test/h2/generatedclasses/tables/TExoticTypes.java
	jOOQ-test/src/org/jooq/test/h2/generatedclasses/tables/TIdentity.java
	jOOQ-test/src/org/jooq/test/h2/generatedclasses/tables/TIdentityPk.java
	jOOQ-test/src/org/jooq/test/h2/generatedclasses/tables/TLanguage.java
	jOOQ-test/src/org/jooq/test/h2/generatedclasses/tables/TTriggers.java
	jOOQ-test/src/org/jooq/test/h2/generatedclasses/tables/TUnsigned.java
	jOOQ-test/src/org/jooq/test/h2/generatedclasses/tables/T_2327UkOnly.java
	jOOQ-test/src/org/jooq/test/h2/generatedclasses/tables/T_639NumbersTable.java
	jOOQ-test/src/org/jooq/test/h2/generatedclasses/tables/T_725LobTest.java
	jOOQ-test/src/org/jooq/test/h2/generatedclasses/tables/T_785.java
	jOOQ-test/src/org/jooq/test/h2/generatedclasses/tables/T_877.java
	jOOQ-test/src/org/jooq/test/h2/generatedclasses/tables/VAuthor.java
	jOOQ-test/src/org/jooq/test/h2/generatedclasses/tables/VBook.java
	jOOQ-test/src/org/jooq/test/h2/generatedclasses/tables/VLibrary.java
	jOOQ-test/src/org/jooq/test/h2/generatedclasses/tables/V_2603.java
	jOOQ-test/src/org/jooq/test/h2/generatedclasses/tables/XTestCase_2025.java
	jOOQ-test/src/org/jooq/test/h2/generatedclasses/tables/XTestCase_64_69.java
	jOOQ-test/src/org/jooq/test/h2/generatedclasses/tables/XTestCase_71.java
	jOOQ-test/src/org/jooq/test/h2/generatedclasses/tables/XTestCase_85.java
	jOOQ-test/src/org/jooq/test/h2/generatedclasses/tables/XUnused.java
	jOOQ-test/src/org/jooq/test/h2/generatedclasses/tables/daos/TBookDao.java
	jOOQ-test/src/org/jooq/test/h2/generatedclasses/tables/daos/TBookStoreDao.java
	jOOQ-test/src/org/jooq/test/h2/generatedclasses/tables/interfaces/ITBook.java
	jOOQ-test/src/org/jooq/test/h2/generatedclasses/tables/interfaces/ITBookStore.java
	jOOQ-test/src/org/jooq/test/h2/generatedclasses/tables/interfaces/ITBookToBookStore.java
	jOOQ-test/src/org/jooq/test/h2/generatedclasses/tables/interfaces/IVBook.java
	jOOQ-test/src/org/jooq/test/h2/generatedclasses/tables/pojos/TBook.java
	jOOQ-test/src/org/jooq/test/h2/generatedclasses/tables/pojos/TBookStore.java
	jOOQ-test/src/org/jooq/test/h2/generatedclasses/tables/pojos/TBookToBookStore.java
	jOOQ-test/src/org/jooq/test/h2/generatedclasses/tables/pojos/VBook.java
	jOOQ-test/src/org/jooq/test/h2/generatedclasses/tables/pojos/VLibrary.java
	jOOQ-test/src/org/jooq/test/h2/generatedclasses/tables/records/TBookRecord.java
	jOOQ-test/src/org/jooq/test/h2/generatedclasses/tables/records/TBookStoreRecord.java
	jOOQ-test/src/org/jooq/test/h2/generatedclasses/tables/records/TBookToBookStoreRecord.java
	jOOQ-test/src/org/jooq/test/h2/generatedclasses/tables/records/VBookRecord.java
	jOOQ-test/src/org/jooq/test/h2/generatedclasses/tables/records/VLibraryRecord.java
	jOOQ-test/src/org/jooq/test/h2/generatedclasses/tables/Ää.java
2013-09-23 11:09:29 +02:00
lukaseder
1a4ce84c4a [#1171] Add a MatcherStrategy GeneratorStrategy to allow for
configurative regex pattern matching and replacement
2013-09-21 17:51:48 +02:00
Lukas Eder
4b365851a5 Restored file header 2013-09-18 17:56:21 +02:00
Lukas Eder
ece38d31c3 Remove parts of the Commercial API during splitting 2013-09-18 15:52:42 +02:00
Lukas Eder
15d01bc6f1 Renamed [com] to [pro] 2013-09-18 13:19:23 +02:00
Lukas Eder
0de43e50a1 Settle for final multi-licensing model: ASL 2.0 / Commercial 2013-09-17 12:01:08 +02:00
Lukas Eder
de209f55b2 [#2745] Generate default constructor and "assignment-constructor" in
POJOs
2013-09-16 10:13:16 +02:00
Lukas Eder
8c45556912 [#2730] Immutable Pojo+Interface code generation produces uncompilable
pojo
2013-09-16 10:13:09 +02:00
Lukas Eder
e0bf2e1de0 [#2713] Add support for custom code sections in generated code 2013-09-16 10:13:01 +02:00
Lukas Eder
9675da7d2b New Licensor: Data Geekery GmbH
- Reverted previous license change (which was too restrictive)
- Changed license to
  - ASL 2.0  + Commercial for use with Open Source databases
  - AGPL 3.0 + Commercial for use with commercial databases
2013-09-16 10:12:56 +02:00
Lukas Eder
34c8ff98ed New Licensor: Data Geekery GmbH
- Transferred license from Lukas Eder to Data Geekery GmbH
- Changed license from ASL 2.0 to
  - LGPL + Commercial for jOOQ
  - AGPL + Commercial for jOOQ-codegen, jOOQ-meta, jOOQ-scala and others
2013-09-16 10:12:45 +02:00
Lukas Eder
bbc390f4f9 Release 3.2.0-SNAPSHOT 2013-08-26 16:45:55 +02:00
Lukas Eder
634be94da7 Release 3.2.0-alpha-01 2013-08-26 13:58:24 +02:00
Lukas Eder
d465dcbd14 [#2706] Generate "full" constructors in records, allowing to construct a
record with all values set
2013-08-23 17:35:55 +02:00
Lukas Eder
d0947d8c32 Fixed warnings 2013-08-23 17:22:49 +02:00
Lukas Eder
795543245c [#2699] Generate DEFAULT and NULL metadata information on generated
DataTypes
2013-08-19 16:09:46 +02:00
Lukas Eder
70fd391aed [#2603] Add <includeExcludeColumns/> flag to code generation
configuration to indicate that <includes/> and <excludes/> shall also
match column names
2013-08-16 14:55:49 +02:00
Lukas Eder
9216742d70 [#2618] Document the fact that different packages are generated for
different schemas
2013-07-07 13:28:27 +02:00
Lukas Eder
66c71583f3 Release 3.2.0-SNAPSHOT 2013-07-02 10:52:33 +02:00
Lukas Eder
5827083e4e Release 3.1.0 2013-06-30 15:55:46 +02:00
Lukas Eder
d74988011f Ignore unreliable Eclipse resource leaks warnings 2013-06-30 13:18:57 +02:00
Lukas Eder
b80be10495 [#2573] Add a tag in the code generator as a reminder 2013-06-29 19:05:30 +02:00
Lukas Eder
591afd7fcb [#2135] Postgres ENUM data type isn't supported correctly, if the
ENUM needs full qualification
2013-06-23 13:50:07 +02:00
Lukas Eder
4e4874e367 [#2502] Code generation fails to generate valid java for stored
procedures that accept parameters named configuration.
2013-06-10 21:43:33 +02:00
Lukas Eder
d239a99d7f Whitespace fix in generated javax.annotation.Generated reference 2013-06-09 12:52:06 +02:00
Lukas Eder
64e48ea499 [#2461] Generator Encoding Error for Database-Objects with Unicode-Names 2013-05-24 19:56:44 +02:00
Lukas Eder
d10cd42caf [#2413] Suppress warnings in generated code (@SuppressWarnings("all")
doesn't suppress "rawtypes" warnings with javac)
2013-05-03 11:55:56 +02:00
Lukas Eder
21569fda4f Release 3.1.0-SNAPSHOT 2013-05-01 18:04:58 +02:00
Lukas Eder
e23d2af072 Release 3.0.0 2013-04-28 11:49:58 +02:00
Lukas Eder
fb7a0c535f Release 3.0.0-RC3: Version increment 2013-04-12 15:29:22 +02:00
Lukas Eder
da03005313 [#2390] Change Configuration API to reflect jOOQ-style getter / setter
naming - Fixed code generator
2013-04-07 17:32:08 +02:00
Lukas Eder
20af63d55e [#2379] Replace 3.0-RC1 Executor type by a contextual DSL type
constructed from Factory.using() - Step 3
- Make Executor package-private
- Rename Executor to ContextDSLImpl
- Re-generate H2, MySQL, Oracle databases
- Let DAO reference a Configuration instead of an Executor [#2382]
2013-04-06 18:45:45 +02:00
Lukas Eder
abe43ec2c2 Release 3.0.0-SNAPSHOT 2013-04-05 11:20:59 +02:00
Lukas Eder
ec4283f169 [#2366] Add org.jooq.util.example package to jOOQ-codegen with some
example GeneratorStrategies
2013-04-03 21:25:03 +02:00
Lukas Eder
fe22d7b8d0 [#2366] Add org.jooq.util.example package to jOOQ-codegen with some
example GeneratorStrategies
2013-04-03 21:15:50 +02:00
Lukas Eder
8e8915c008 [#2328] Remove UpdatableTable marker interface, pulling up methods
to Table
2013-03-24 11:45:40 +01:00
Lukas Eder
e7b46589a1 [#2350] Do not statically reference a Connection from GenerationTool 2013-03-23 11:34:30 +01:00
Lukas Eder
dd2eaf1541 [#2308] Do not generate "final" Tables.java, UniqueKeys.java, etc 2013-03-08 12:45:48 +01:00
Lukas Eder
e491172bfe Revert "[#2248] Javac's max constant pool of 64k can be exceeded in
generated Keys.java or Tables.java - Regenerated Oracle schema"
2013-03-08 11:42:57 +01:00
Lukas Eder
c4cb32ee5e Release 3.0.0-RC2 2013-03-08 10:30:08 +01:00
Lukas Eder
9c3e348987 [#2294] Compilation errors when code generator is configured with
<daos>true</daos> and <relations>false</relations>
2013-03-08 09:42:02 +01:00
Lukas Eder
30a6a85d73 [#2308] Do not generate "final" Tables.java, UniqueKeys.java, etc 2013-03-08 09:24:20 +01:00
Lukas Eder
4abbb89b91 [#2314] Outdated GenerationTool Javadoc 2013-03-08 08:56:59 +01:00
Lukas Eder
ac4ef099ec [#2298] Suppress warnings in generated code (@SuppressWarnings("all")
doesn't work with javac)
2013-03-03 10:05:29 +01:00
Lukas Eder
e5ce8d118b [#2248] Javac's max constant pool of 64k can be exceeded in
generated Keys.java or Tables.java
2013-02-28 18:42:31 +01:00
Lukas Eder
79886062ca Applied formatter 2013-02-28 18:04:09 +01:00
Lukas Eder
d4e1445c5e [#2285] Add more verbosity to the code generator, when configured badly 2013-02-28 15:08:11 +01:00
Lukas Eder
38f2f6b39a [#2283] Class loading issues in GenerationTool when called by Gradle -
Removed unnecessary method argument
2013-02-28 12:38:59 +01:00
Lukas Eder
3fee0582b9 Fixed whitespace (no tabs, only spaces) 2013-02-28 12:35:05 +01:00
Lukas Eder
669c18f1c0 [#2283] Class loading issues in GenerationTool when called by Gradle -
Avoid NPE's now, that <jdbc/> is an optional configuration element
2013-02-28 12:07:11 +01:00
Lukas Eder
07672a1432 [#2283] Class loading issues in GenerationTool when called by Gradle -
Allow for setting ClassLoader and/or Connection externally
2013-02-28 12:04:52 +01:00
Lukas Eder
244f82c49f Release 3.0.0-SNAPSHOT 2013-02-28 10:33:51 +01:00
Lukas Eder
ab6b36f943 [#2283] Class loading issues in GenerationTool when called by Gradle 2013-02-28 10:23:47 +01:00
Lukas Eder
e012c0e547 [#2255] Add code generation option to avoid the generation of
"global object references"
2013-02-20 17:22:18 +01:00
Lukas Eder
682f844709 [#2212] "code size too large" in generated SchemaImpl, when the number
of tables exceeds 15k
2013-02-19 18:53:16 +01:00
Lukas Eder
8576e1d56d Release 3.0.0-RC1 2013-02-16 14:28:59 +01:00
Lukas Eder
fba595a302 [#1977] Remove the confusing concept of having a "main key" as opposed
to a "primary key"
2013-02-12 12:30:11 +01:00
Lukas Eder
3d30514a52 [#2133] Allow for mapping <outputSchema/> to "" (empty) in order to
avoid the generation of a schema
2013-02-11 15:14:59 +01:00
Lukas Eder
e7b3db3ccb [#2079] Support generation of bean validation annotations on records
and interfaces
2013-02-11 14:13:23 +01:00
Lukas Eder
d62d6c5994 [#2154] Generated Records should access values by index, not by
field, for performance reasons
2013-02-04 16:22:00 +01:00
Lukas Eder
f4adc38d8e Improved performance of AbstractRecord.fieldsRow(), resulting in a
14% performance gain in a relevant Record.setValue(),
Record.getValue() benchmark
2013-02-01 14:08:59 +01:00
Lukas Eder
c18d6b45af [#1649] Remove support for code generation from pre-jOOQ 2.0 .properties
file
2013-01-06 16:55:20 +01:00
Lukas Eder
b442a62ee8 [#2089] Generate an "empty" DefaultSchema for those databases that do
not have any schema (CUBRID, Firebird, SQLite)
2013-01-04 15:52:40 +01:00
Lukas Eder
b84c0060b9 Changed year number in copyright to 2013 2013-01-03 12:05:32 +01:00
Lukas Eder
135b9f2501 [#2076] Stop "supporting" comma-separated regular expressions in the
code generator configuration
2013-01-02 19:50:05 +01:00
Lukas Eder
cb0ca38a36 [#1801] Add Table.as(String, String...) to allow for creating a
table alias with aliased fields - Regenerated Firebird schema
2013-01-02 17:03:50 +01:00
Lukas Eder
d22d68f19e [#1801] Add Table.as(String, String...) to allow for creating a
table alias with aliased fields - Fixed code generator
2013-01-02 14:39:50 +01:00
Lukas Eder
cf4a9e521d Upgraded .classpath JRE reference from 1.6 to 1.7 2012-12-28 14:49:06 +01:00
Lukas Eder
e71d9444c2 [#2043] Remove generated navigation methods 2012-12-22 18:17:05 +01:00
Lukas Eder
3a7f4951be [#2042] Remove generated setters, setting foreign key values from
records
2012-12-22 18:08:09 +01:00
Lukas Eder
a0cd2916e2 [#2025] Correctly handle multiple foreign keys defined on the same
column
2012-12-22 17:56:17 +01:00
Lukas Eder
1ec5cd4ced [#2041] Generate foreign key name into records' fetch methods' Javadoc 2012-12-22 17:29:52 +01:00
Lukas Eder
fa7edefc65 [#456] Add runtime support for PRECISION, SCALE, and LENGTH attributes -
Added convenience method DataType.precision(int precision, int scale)
2012-12-22 08:39:06 +01:00
Lukas Eder
70a0ab3f44 [#456] Add runtime support for PRECISION, SCALE, and LENGTH attributes
- Let code generator generate precision, scale, and length information
 - Let MetaDataFieldProvider read precision, scale, and length
information from JDBC meta data
2012-12-21 22:35:26 +01:00
Lukas Eder
9b9f105417 [#456] Add runtime support for PRECISION, SCALE, and LENGTH attributes -
Removed SQLDataType from the DataType type hierarchy
2012-12-21 21:36:39 +01:00
Lukas Eder
a50307089d [#456] Add runtime support for PRECISION, SCALE, and LENGTH attributes
- Removed deprecated method from [SQLDialect]DataType
 - Regenerated various schemata
2012-12-21 21:09:57 +01:00
Lukas Eder
520a92e4da Prevent duplicate interface names in generated code 2012-12-21 21:08:25 +01:00
Lukas Eder
623ee20bb6 [#456] Add runtime support for PRECISION, SCALE, and LENGTH attributes
- Renamed AbstractDataType to DefaultDataType, made it non-abstract
- Removed [SQLDialect]DataType from DefaultDataType's type hierarchy
2012-12-21 20:54:14 +01:00
Lukas Eder
a007ba599d [#456] Add runtime support for PRECISION, SCALE, and LENGTH attributes -
Removed unneeded DataType.getType(int, int)
2012-12-21 19:51:31 +01:00
Lukas Eder
003bc5d903 [#456] Add runtime support for PRECISION, SCALE, and LENGTH attributes -
Removed some obsolete DataType API parts
2012-12-21 18:50:22 +01:00
Lukas Eder
91ed5cf6f9 [#1689] Generate <E> E into(E) and <E> R from(E) methods to generated
records
2012-12-20 15:41:40 +01:00
Lukas Eder
1adbf989e1 Ignore new Eclipse warning "potential resource leak". It seems to
enforce a very rigid resource lifecycle handling
2012-12-02 10:29:02 +01:00
Lukas
d82f0455ab Some auto-generated preference / settings changes 2012-12-01 17:01:49 +01:00
Lukas Eder
7a80d2f155 [#1118] Remove support for the code generation ant task 2012-11-11 13:25:26 +01:00
Lukas Eder
d94d8cba3c [#1690] Add UpdatableRecord.key() returning a Record holding PK values 2012-11-10 11:18:07 +01:00
Lukas Eder
35b043286d [#1931] Code generator improvements
- Simplified JavaGenerator by removing unnecessary abstractions
- Re-ordered methods in generated Record classes
- Removed dead code
2012-11-04 17:28:30 +01:00
Lukas Eder
51733742b8 [#1934] Improve generated Record Javadoc 2012-11-04 14:03:44 +01:00
Lukas Eder
7547b42763 [#1931] Code generator improvements 2012-11-04 11:54:59 +01:00
Lukas Eder
ecc9a835b7 [#1932] Generate Javadocs for Table constructors 2012-11-04 11:23:42 +01:00
Lukas Eder
b3cd1c5cdf [#1931] Code generator improvements
- Added String.format() support to GenerationWriter
- Moved Javadoc printing to JavaWriter
- Separated Java writing (JavaWriter) from general writing
(GeneratorWriter)
- Rewrote some generation logic
- Added some convenience to GeneratorStrategy
- Regenerated H2, Oracle, Postgres schemata
2012-11-03 16:00:12 +01:00
Lukas Eder
7f43e88e0a Removed unneeded writer 2012-11-02 18:14:06 +01:00
Lukas Eder
5e9e00a973 [#1918] Let generated Records implement Record1, Record2, ...,
Record[N] if applicable
2012-10-31 21:14:23 +01:00
Lukas Eder
e506d9de65 [#1533] Extract Executor API from Factory. Let Factory contain only
static QueryPart factory methods
2012-10-26 23:03:04 +02:00
Lukas Eder
f4e7c57732 [#1887] Remove all deprecated code 2012-10-26 18:25:34 +02:00
Lukas Eder
65e292f261 [#1740] Remove support for generated master data enums 2012-10-26 17:02:06 +02:00
Lukas Eder
4a1fc9cd8a [#1887] Remove all deprecated code 2012-10-26 15:54:25 +02:00
Lukas Eder
b1bd104fd0 Release 3.0.0-SNAPSHOT 2012-10-26 15:13:19 +02:00
Lukas Eder
acb7dd97d7 Release 2.6.0 2012-10-26 14:23:25 +02:00
Lukas Eder
aab4c5737c [#1866] Deprecate [Schema-Name]Factory, remove reference to it from the
tutorials
2012-10-12 18:22:22 +02:00
Lukas Eder
024b3e4913 Improved logging formatting 2012-09-22 13:59:21 +02:00
Lukas Eder
55e7449efa [#1791] Log a table's input/output names, and PK name when generating
code
2012-09-05 19:13:22 +02:00
Lukas Eder
943f084b13 Removed useless Javadoc 2012-09-05 19:06:32 +02:00
Lukas Eder
438504c265 [#1783] Generate @SuppressWarnings("all") in jOOQ-generated artefacts 2012-09-01 12:09:23 +02:00
Lukas Eder
7d569a9e54 Release 2.6.0-SNAPSHOT 2012-08-28 19:45:25 +02:00
Lukas Eder
c8a212cc5e Release 2.5.0 2012-08-25 22:47:03 +02:00
Lukas Eder
7d69442b3b Suppress some warnings 2012-08-25 17:38:39 +02:00
Lukas Eder
e346394ac7 [#1730] Compilation errors in SQLite generated code when flag
<instanceFields/> is set to true
2012-08-23 20:01:19 +02:00
Lukas Eder
f4a3e2a4c8 [#457] Add support for Oracle user-defined AGGREGATE functions 2012-08-05 11:14:21 +02:00
Lukas Eder
8070268def [#1664] By default, activate <relations/> in the code generator 2012-08-04 12:49:22 +02:00
Lukas Eder
7a56784539 [#1584] Code generation error with Oracle UDT static functions 2012-08-01 09:59:17 +02:00
Lukas Eder
100681882a [#1339] Add option to generate immutable pojos 2012-07-31 23:59:18 +02:00
Lukas Eder
777d55682e [#1589] Enable Eclipse Javadoc comment processing in project
configuration
2012-07-27 15:49:17 +02:00
Lukas Eder
f3f93dfa29 [#1596] Add support for optimistic locking using generated information
about "timestamp" or "version" columns
2012-07-27 12:35:24 +02:00
Lukas Eder
d2dc730ccb [#1587] Generate missing constructors taking DataSource in
schema-specific factories
2012-07-19 19:44:15 +02:00
Lukas Eder
b001a7c73e Updated Eclipse compiler settings to add Eclipse Juno features 2012-07-19 19:19:45 +02:00
Lukas Eder
28b06d7301 Release 2.5.0-SNAPSHOT 2012-07-11 22:24:09 +02:00
Lukas Eder
c95aa4cb7b [#1552] Generate fetchBy[ColumnName] methods in generated DAO classes 2012-07-11 22:17:52 +02:00
Lukas Eder
6a254af74a Release 2.4.0 2012-07-08 17:22:34 +02:00
Lukas Eder
0749aa48b7 [#1510] Generate additional setters for foreign keys, accepting records
as arguments
2012-07-06 19:01:25 +02:00
Lukas Eder
0fd55ed604 [#1534] Generate more meaningful Javadoc where "an uncommented item"
stands now
2012-07-06 12:36:39 +02:00
Lukas Eder
ae04a2ed19 [#1525] Generate missing Javadoc to getters for procedure OUT parameters 2012-07-06 12:25:40 +02:00
Lukas Eder
cab9bde9de [#1528] Let generated interfaces extend Serializable 2012-07-06 12:19:16 +02:00
Lukas Eder
51fd7fc55a [#1499] Generated members of Tables.java are not final 2012-06-30 10:23:32 +02:00
Lukas Eder
22222acb75 [#1490] Compilation error when a SQL Server stored procedure has a
parameter named "value"
2012-06-29 19:33:26 +02:00
Lukas Eder
1973a7abee [#1509] Minor improvements in the generator source code. GitHub pull
request #23 - Added Javadoc
2012-06-29 17:55:30 +02:00
Aaron Digulla
16c5442f0c Allow to suppress the generation of the "hiding" option for @SuppressWarnings to get rid of the warning about unused options in @SuppressWarnings... 2012-06-22 16:37:49 +02:00
Aaron Digulla
40e941080f Move getting of unique keys into a new method to allow better reuse of the code 2012-06-18 09:43:55 +02:00
Aaron Digulla
a764e59103 Allow extended classes to access the strategy 2012-06-18 09:42:35 +02:00
Aaron Digulla
f0c63e6253 Split huge generate(schema) method in several smaller ones.
Improved exception handling.
Made the code reusable in custom code generators.
2012-06-07 17:59:15 +02:00
Aaron Digulla
7fda9a03ee There is no point hiding this method from custom code generators. 2012-06-07 17:58:10 +02:00
Aaron Digulla
9f7e7e7fa9 Use the new exception 2012-06-07 17:57:50 +02:00
Aaron Digulla
75084e61f9 New exception to get rid of most try-catch blocks in the code generator 2012-06-07 17:57:21 +02:00
Aaron Digulla
fe9c1fe668 Made StopWatch a field, so we don't have to pass it around all the time. 2012-06-07 16:42:54 +02:00
Lukas Eder
b168ff70ef [#1459] Generated Keys.java static class too large (static initialiser
can become bigger than 64kb)
2012-06-03 13:38:29 +02:00
Lukas Eder
bd72bc41af [#1473] Add IdentityDefinition to jooq-meta 2012-06-02 13:25:49 +02:00
Lukas Eder
2d166011d7 Removed unused method 2012-06-01 17:48:47 +02:00
Lukas Eder
947d2c6421 [#1463] Add option to let generated Record / POJO objects implement a
common generated interface
2012-06-01 17:47:46 +02:00
Lukas Eder
0e5225302e [#1456] Custom generator strategy's printImplements() is called with
Mode == RECORD for tables
2012-06-01 17:26:58 +02:00
Lukas Eder
f109e734a0 [#1358] Compilation errors in generated source code when Oracle
overloaded procedures collide with procedures that end with numbers
2012-06-01 15:40:51 +02:00
Lukas Eder
2150f95d2c [#1454] Add line breaks to generated Javadoc where appropriate 2012-05-25 14:56:49 +02:00
Lukas Eder
2dc7d8856d [#1449] Generate some meaningful Javadoc into the generated
[schema-name]Factory classes
2012-05-25 14:34:11 +02:00
Lukas Eder
36d8a90508 Reverted recent developments around XML/CSV export of
INFORMATION_SCHEMA. Such a solution is not maintainable
2012-05-23 22:04:28 +02:00
Lukas Eder
2d2e665e80 [#1439] Add CSVGenerator to export TABLES.csv, COLUMNS.csv,
ROUTINES.csv, etc.
2012-05-22 22:09:36 +02:00
peter
ea85e102af add parent pom.xml to project 2012-05-22 00:16:28 +02:00
Lukas Eder
d905d6b9e0 [#875] Add XMLGenerator to export an INFORMATION_SCHEMA.xml
[#1434] Add UniqueKeyDefinition.isPrimaryKey() for completeness
[-] Removed
CONSTRAINT_COLUMN_USAGE from HSQLDB generated
INFORMATION_SCHEMA classes
2012-05-20 21:31:01 +02:00
Lukas Eder
e7ccbad907 Created release maven profile to remove gpg signing from regular builds 2012-05-19 14:19:21 +02:00
Lukas Eder
b074cea5e8 [#1280] Generate DAO classes and interfaces for POJOs - some fixes
[#1428] Add DataType.convert(Object...) and
DataType.convert(Collection<?>) for convenience
2012-05-19 11:58:39 +02:00
Lukas Eder
aade4d7026 [#1280] Generate DAO classes and interfaces for POJOs
[#1427] Add Factory.batchStore(Collection<? extends UpdatableRecord<?>>)
for convenience
2012-05-18 18:37:18 +02:00
Lukas Eder
767574f4c2 Release 2.4.0-SNAPSHOT 2012-05-11 11:07:25 +02:00
Lukas Eder
6241c4ab45 Release 2.3.1 2012-05-11 10:08:14 +02:00
Lukas Eder
843b82cccf Release 2.3.1 2012-05-11 10:04:13 +02:00
Lukas Eder
6d35c6b5f6 Release 2.3.1 2012-05-11 09:55:28 +02:00
Lukas Eder
7d7aa5049d [#1406] Compilation errors in generated source code when Postgres stored
procedure parameter is called "NAME"
2012-05-10 18:54:22 +02:00
Lukas Eder
74205afc53 [#1407] Compilation errors in generated source code when Postgres
data-type is "any" (with quotes!)
2012-05-10 18:46:20 +02:00
Lukas Eder
aeb8765d1e Release 2.3.1-SNAPSHOT 2012-05-09 22:45:54 +02:00
Lukas Eder
c1a7bd0bee Release 2.3.0 2012-05-06 18:23:11 +02:00
Lukas Eder
130e6b1024 [#1394] NullPointerException when omitting <generate/> element in code
generation configuration
2012-05-04 11:46:16 +02:00
Lukas Eder
db2b2ac946 [#1376] Oracle UDTs in REF CURSORs are not deserialised correctly from
procedure OUT parameters
[#1377] Oracle UDTs are not deserialised correctly when the same UDT
name is present in multiple schemata
2012-04-29 11:26:57 +02:00
Lukas Eder
7e0dd5803d Fixed potential issue with default value for generation directory 2012-04-25 20:07:46 +02:00
Lukas Eder
cc61275add Upgraded Eclipse and Plugins 2012-04-22 10:51:58 +02:00
Lukas Eder
ada41ad5ae Upgraded Eclipse and Plugins 2012-04-22 10:21:42 +02:00
Lukas Eder
5737e16275 [#1315] Let generated factories use their associated Schema as the Settings' RenderMapping's defaultSchema 2012-04-14 15:27:06 +00:00
Lukas Eder
d99b20b89c [#1279] NullPointerException when leaving <inputSchema/> empty
[#1312] Allow for omitting <inputSchema/>, and generate all available schemata in that case
2012-04-14 13:47:05 +00:00
Lukas Eder
fcf396140e [#1304] Add option to generate JSR-303 @NotNull and @Size annotations to generated POJO's 2012-04-13 09:32:40 +00:00
Lukas Eder
a9d517fde2 [#1293] Generate setter methods for JAXB annotated configuration properties
Release 2.3.0-SNAPSHOT
2012-04-12 18:56:25 +00:00
Lukas Eder
69ce148a40 Release 2.2.1 2012-04-12 16:16:18 +00:00
Lukas Eder
d756423efa [#1298] Avoid source code generation errors when generating code for unknown, dialect-specific data types 2012-04-10 17:55:17 +00:00
Lukas Eder
bfd039bdcb Release 2.2.0 2012-04-08 13:18:44 +00:00
Lukas Eder
874adda9cd [#1255] Let generated Tables contain a protected default constructor, to be able to extend classes - Github issue #12 2012-04-08 13:14:24 +00:00
Lukas Eder
948d015c43 [#1270] Most databases allow for multiple identical foreign keys. This leads to compilation errors in generated source code 2012-04-06 09:03:54 +00:00
Lukas Eder
5c6a588eec [#1183] Add support for DEFAULT values in Oracle stored procedure parameters
[#1252] Avoid JDBC escape syntax for stored procedure calls, where this is possible
2012-03-23 11:53:55 +00:00
Lukas Eder
7441caa7da [#1243] Let generated POJOs (and Records) extend base classes 2012-03-21 20:59:08 +00:00
Lukas Eder
6c92310758 Release 2.2.0-SNAPSHOT 2012-03-20 21:14:00 +00:00
Lukas Eder
9bc49f23c6 [#1244] Cannot override class name in GeneratorStrategy in Mode.POJO 2012-03-20 18:26:43 +00:00
Lukas Eder
651d07ef19 Release 2.1.0 - Added some logging 2012-03-18 13:41:11 +00:00
Lukas Eder
26e3fc6987 Release 2.1.0 2012-03-18 09:36:11 +00:00
Lukas Eder
993b79d8f6 [#1233] Support custom JDBC properties for jooq-codegen-maven plugin 2012-03-16 10:27:39 +00:00
Lukas Eder
15e8873b07 [#349] Add SQLite relations support
[#1234] Add Database.getTable(SchemaDefinition, String, boolean) to fetch tables case-insensitively
2012-03-16 10:25:59 +00:00
Lukas Eder
38c865e191 [#1209] Render @javax.persistence.Column(length, precision, scale) properties, if available
[#1224] Add DataTypeDefinition.getLength() to jooq-meta's type system
2012-03-11 12:31:07 +00:00
Lukas Eder
affc61d698 [#1013] Add integration tests for various use-cases involving custom enum types 2012-03-10 16:34:56 +00:00
Lukas Eder
54633e826d [#1218] Add code generation options to generate <customTypes/> referencing a Java type and a Converter - First implementation draft 2012-03-04 19:07:19 +00:00
Lukas Eder
8663000e96 [#1211] Enforce method name disambiguation also when using custom strategies (regression of #182)
[#1212] Enforce identifier disambiguation also when using custom strategies (regression)
2012-03-03 20:28:22 +00:00
Lukas Eder
890cd6e89e [#1194] Add ColumnDefinition.isNullable()
[#1208] Render @javax.persistence.Column(nullable = false) property, if available
2012-03-03 19:31:41 +00:00
Lukas Eder
64fd48639c [#1150] Add code generation option to disable generation of records 2012-03-02 17:22:53 +00:00
Lukas Eder
b1fd8f8989 Release 2.1.0-SNAPSHOT 2012-03-02 14:49:37 +00:00
Lukas Eder
d26df720d0 [#625] Remove dependency from generated Routines to the generator's SQLDialect 2012-03-02 14:47:23 +00:00
Lukas Eder
ba07044227 Release 2.0.6-SNAPSHOT 2012-02-28 17:15:31 +00:00
Lukas Eder
428108b426 Updated copyright date from 2009-2011 to 2009-2012 2012-02-27 18:40:53 +00:00
Lukas Eder
f9b4cc4448 Release 2.0.5 2012-02-26 19:01:06 +00:00
Lukas Eder
5951e92b69 [#408] Add class prefixes, suffixes and other options to the code generator - Fixed issue introduced with various GeneratorStrategy refactorings 2012-02-26 12:27:07 +00:00
Lukas Eder
d5d7991976 [#1179] Oracle-generated ArrayRecords need a reference to org.jooq.Schema to read TABLE of OBJECT from stored procedures 2012-02-24 17:11:44 +00:00
Lukas Eder
1ef8ecaa86 [#1177] Add SQL Console module to jOOQ - updated license 2012-02-23 18:30:58 +00:00
Lukas Eder
c782d24981 [#408] Add class prefixes, suffixes and other options to the code generator - added a prefix example 2012-02-19 15:46:08 +00:00
Lukas Eder
d59f78d4d4 [#1166] Some generated Javadoc uses naming strategy or plain output name, instead of qualified output name
[#1168] Oracle packages are generated as static, instead of static final
2012-02-19 11:16:28 +00:00
Lukas Eder
0999c86c6f [#1126] codegen - Add attribute for factory name - Removed Definition.getJavaName() again. This feature is sufficiently covered by [#408] and is thus rejected 2012-02-19 07:59:37 +00:00
Lukas Eder
3c08fc6a6a [#408] Add class prefixes, suffixes and other options to the code generator (example strategy implementation still missing) 2012-02-18 18:56:46 +00:00
Lukas Eder
1480a0d962 [#408] Add class prefixes, suffixes and other options to the code generator - removed references to deprecated code 2012-02-18 17:02:03 +00:00
Lukas Eder
66a7b1778f - [#408] Add class prefixes, suffixes and other options to the code generator - deprecated getJavaIdentifierUC, replaced by getJavaIdentifier
- [#408] Add class prefixes, suffixes and other options to the code generator - regenerated source code, now all identifiers are upper case
2012-02-18 16:37:26 +00:00
Lukas Eder
58ef7190ec [#408] Add class prefixes, suffixes and other options to the code generator - deprecated getFullJavaIdentifierUC, replaced by getFullJavaIdentifier 2012-02-18 16:18:25 +00:00
Lukas Eder
385e4c6b30 [#408] Add class prefixes, suffixes and other options to the code generator - deprecated getJavaClassNameLC, replaced by more meaningful method names 2012-02-18 16:06:09 +00:00
Lukas Eder
1a3b91734b [#408] Add class prefixes, suffixes and other options to the code generator - replaced "suffix" by "mode" in GeneratorStrategy 2012-02-18 15:35:47 +00:00
Lukas Eder
43b3f39083 [#1164] Distinguish between Definition.getInputName(), .getOutputName(), .getJavaName()
[#1165] Add constraint name to generated javadoc
2012-02-18 13:58:53 +00:00
Lukas Eder
17a61d8856 [#1149] Allow for optional "http://www.jooq.org/xsd/jooq-codegen-2.0.4.xsd" namespace in jooq-codegen configuration 2012-02-16 20:59:00 +00:00
Lukas Eder
c0764d20c3 [#492] RUNTIME-CONFIG: Add run-time configuration
[#1151] Deprecate SchemaMapping in favour of new runtime configuration
Re-generated jooq-meta artefacts
2012-02-15 21:41:16 +00:00
Lukas Eder
db539ad29c Release 2.0.5-SNAPSHOT 2012-02-15 17:47:33 +00:00
Lukas Eder
1597e34955 Fixed code generation issues 2012-02-12 15:06:28 +00:00
Lukas Eder
8a1ca11662 Release 2.0.4 2012-02-12 14:37:58 +00:00
Lukas Eder
28681a811d [#1136] Add generation option to generate navigation methods 2012-02-12 13:55:50 +00:00
Lukas Eder
5f68d70aa7 [#1134] NullPointerException in code generation when a foreign key constraint references a table from another schema that is not being generated 2012-02-12 12:58:42 +00:00
Lukas Eder
c40db95450 [#1096] Add support for generator.generate.unsigned-types in Maven source code generation
[#1108] Add support for multi-schema databases using Maven code generation
2012-02-11 15:03:13 +00:00
Lukas Eder
08684517d1 [#8] Add JPA annotations to generated POJOs 2012-02-11 11:39:31 +00:00
Lukas Eder
08fb1fd521 [#1127] Add support for POJO classes generation 2012-02-10 21:42:37 +00:00
Lukas Eder
855eeb641d [#1095] Move generator.generate.unsigned-types to generator.database namespace 2012-02-04 22:02:10 +00:00
Lukas Eder
e90b1f4071 [#282] Add support for multi-schema databases 2012-02-03 13:39:37 +00:00
Lukas Eder
9bb49fc234 [#395] Use XML configuration file instead of plain properties file 2012-01-29 21:28:55 +00:00
Lukas Eder
90cfec17b3 Release 2.0.4-SNAPSHOT 2012-01-29 20:49:08 +00:00
Lukas Eder
86c380a534 [#395] Use XML configuration file instead of plain properties file - Implemented backwards-compatibility 2012-01-29 20:46:32 +00:00
Lukas Eder
1caa1059d6 [#395] Use XML configuration file instead of plain properties file - Implemented backwards-compatibility 2012-01-29 20:43:34 +00:00
Lukas Eder
134e44218b [#395] Use XML configuration file instead of plain properties file - Implemented backwards-compatibility 2012-01-29 20:43:09 +00:00
Lukas Eder
22d3e3f2c4 [#395] Use XML configuration file instead of plain properties file - Implemented backwards-compatibility 2012-01-29 20:41:39 +00:00
Lukas Eder
882f2ba7c8 [#395] Use XML configuration file instead of plain properties file - Added jaxb artefacts 2012-01-29 18:52:58 +00:00
Lukas Eder
c47e79b92f [#395] Use XML configuration file instead of plain properties file - Added jaxb artefacts 2012-01-29 18:35:45 +00:00
Lukas Eder
cff1e62b9c Release 2.0.3 2012-01-29 14:30:53 +00:00
Lukas Eder
17ca31d27c Release 2.0.2 2012-01-08 15:54:53 +00:00
Lukas Eder
83d67f09f9 [#1033] Generate table comments into generated Tables.java as Javadoc 2012-01-05 20:02:40 +00:00
Lukas Eder
f5eb466fd9 [#1011] Add code generation configuration parameter to avoid generating @Generated annotation 2011-12-30 10:09:45 +00:00
Lukas Eder
3d214297cc Release 2.0.1 2011-12-23 12:36:58 +00:00
Lukas Eder
08b7d6ecf5 [#968] Allow for custom enum types, configured in the code generator - fixed Postgres casting of synthetic EnumTypes 2011-12-23 12:04:46 +00:00
Lukas Eder
8509ecdcb4 Release 2.0.1-SNAPSHOT 2011-12-04 17:32:12 +00:00
Lukas Eder
496c333e93 Release 2.0.0 2011-11-27 15:07:11 +00:00
Lukas Eder
81ade0a70c Release 2.0.0-RC1 2011-11-25 19:16:09 +00:00
Lukas Eder
a153f8c25f Release 2.0.0 2011-11-25 16:29:17 +00:00
Lukas Eder
81c9131d6d [#958] CODEGEN: Add generation-time schema mapping, allowing for re-writing schemata in jooq-codegen 2011-11-22 19:14:32 +00:00
Lukas Eder
55239a4757 [#960] CODEGEN: Add code generation configuration parameter to avoid using the new UByte, UShort, UInteger, ULong wrappers for UNSIGNED number types 2011-11-21 18:06:57 +00:00
Lukas Eder
0e606c9342 [#959] Compilation errors in generated source code if MySQL enum values match Java reserved words, such as 'true', 'false', 'new', etc... 2011-11-20 20:50:03 +00:00
Lukas Eder
e8f4bab3cb [#955] Generate a reference to every type in a new UDTs.java class 2011-11-20 18:26:26 +00:00
Lukas Eder
41f1fa807f [#799] Add support for Oracle PL/SQL's object-oriented MEMBER PROCEDURES and MEMBER FUNCTIONS
[#957] Add <R> R Factory.newRecord(UDT<R>) for constructing attached UDTRecords
2011-11-18 21:10:36 +00:00
Lukas Eder
b25421cbf4 [#937] In the event of name clash (same name for table and field) generated code has errors
[#953] Make DefaultGeneratorStrategy methods non-final to allow for overriding
2011-11-18 14:09:26 +00:00
Lukas Eder
f9721d8208 [#939] Include license.txt and readme.txt in .jar files' META-INF directory 2011-11-18 10:25:50 +00:00
Lukas Eder
e3399d9baa [#951] Empty Password for jOOQ-codegen-maven Causes NPE 2011-11-18 09:58:12 +00:00
Lukas Eder
d5ba94ae38 [#117] Improve DSL support for field and table aliasing (decrease verbosity)
[#938] CODEGEN: Add static/instance table field configuration
2011-11-14 19:47:07 +00:00
Lukas Eder
56b06a9405 [#117] Improve DSL support for field and table aliasing (decrease verbosity) - experimental implementation 2011-11-13 23:11:10 +00:00
Lukas Eder
01fcc2311a [#924] Generate a reference to every table in a new Tables.java class 2011-11-11 19:09:04 +00:00
Lukas Eder
bec1685cfe [#923] Reduce the internal API leak by moving some utilities to org.jooq.tools 2011-11-11 18:04:41 +00:00
Lukas Eder
61e6c87299 [#686] Reduce the internal API leak by preventing access to TableFieldImpl, UDTFieldImpl, and other internal classes - Hide ParameterImpl 2011-11-11 17:47:23 +00:00
Lukas Eder
db8ba92e7e [#686] Reduce the internal API leak by preventing access to TableFieldImpl, UDTFieldImpl, and other internal classes - Hide UDTFieldImpl 2011-11-11 16:45:39 +00:00
Lukas Eder
2ef7382160 [#686] Reduce the internal API leak by preventing access to TableFieldImpl, UDTFieldImpl, and other internal classes - Hide TableFieldImpl 2011-11-11 16:20:23 +00:00
Lukas Eder
f8681e2671 [#899] Build jOOQ .jar files as bundles to be deployed into OSGI environments - removed OSGI information again from jooq-meta, jooq-codegen 2011-11-09 18:34:25 +00:00
Lukas Eder
081d0e71a1 [#894] Move functions from Field<?> to new org.jooq.impl.SQL and make them static - moved string functions 2011-11-05 18:04:32 +00:00
Lukas Eder
267a55b28c [#904] Move SQLDialectNotSupportedException into org.jooq.exception package 2011-11-05 12:14:12 +00:00
Lukas Eder
b4ad902f02 Unified Eclipse settings for imports/static imports. Avoid importing * 2011-11-05 12:07:34 +00:00
Lukas Eder
007aa862ef [#898] Replace usage of checked SQLException by an unchecked DataAccessException, similar to that of Spring
[#899] Build jOOQ .jar files as bundles to be deployed into OSGI environments
[#900] Purge deprecated API - Prior to 2.0
2011-11-04 16:07:08 +00:00
Lukas Eder
de67521fb4 [#718] Sequences should be mapped to appropriate type (e.g. SMALLINT, INT, BIGINT, etc) 2011-10-30 15:06:20 +00:00
Lukas Eder
35f7a6f065 Release 2.0.0-SNAPSHOT 2011-10-30 14:57:59 +00:00
Lukas Eder
0e5f8de8c1 Release 1.6.9-SNAPSHOT 2011-10-25 17:47:58 +00:00
Lukas Eder
c0c7e89a3e Release 1.6.8 2011-10-22 15:17:29 +00:00
Lukas Eder
a05e19db6f Upgraded H2 to latest version from trunk for some tests 2011-10-20 17:12:18 +00:00
Lukas Eder
f699d26460 [#773] Execute standalone stored functions as CallableStatement to prevent issues with transactions
[#852] Review stored procedures / functions concept. Merge them all into a single "Routine" type
2011-10-17 17:48:07 +00:00
Lukas Eder
3066b30a1f [#852] Review stored procedures / functions concept. Merge them all into a single "Routine" type - Avoid generating deprecated code for this task 2011-10-08 20:51:58 +00:00
Lukas Eder
debf27ee01 [#852] Review stored procedures / functions concept. Merge them all into a single "Routine" type - Regenerated integration test schemata
[#854] Add convenience methods Field.isTrue(), isFalse() for conversion of "Y", "YES", "1", "true", "on", etc into a boolean condition
2011-10-08 20:16:21 +00:00
Lukas Eder
e760245eb8 [#852] Review stored procedures / functions concept. Merge them all into a single "Routine" type - Removed some deprecated jooq-meta API. Backwards-compatibility is too complex to achieve in jooq-meta 2011-10-08 18:22:54 +00:00
Lukas Eder
1c9ff85cc9 [#852] Review stored procedures / functions. Merge them all into a single procedure type
[#853] DB2 generated convenience methods for stored functions have unstable ordering
2011-10-02 19:53:27 +00:00
Lukas Eder
e93a1595cb [#608] Add jOOQ version number in generated source code 2011-10-02 10:17:28 +00:00
Lukas Eder
def0ce3896 [#850] Use http://www.jooq.org as URL for the @Generated annotation 2011-10-01 08:52:52 +00:00
Lukas Eder
ab9c645e1d [#848] Purge deprecated API - Prior to 1.6.1
[#849] Replace Cursor.fetchResult() by Cursor.fetch()
2011-09-27 17:50:59 +00:00
Lukas Eder
1c6ba38992 Release 1.6.8-SNAPSHOT 2011-09-26 18:11:24 +00:00
Lukas Eder
b22fa9db18 Release 1.6.7 2011-09-25 21:53:40 +00:00
Lukas Eder
1f85a6e0f2 Release 1.6.7-SNAPSHOT 2011-09-24 14:40:41 +00:00
Lukas Eder
41e531ca9f Release 1.6.6 2011-09-12 17:10:15 +00:00
Lukas Eder
fca87d7ae5 Release 1.6.6-SNAPSHOT 2011-08-29 17:14:59 +00:00
Lukas Eder
7510f8e461 Release 1.6.5 2011-08-28 18:33:06 +00:00
Lukas Eder
10b0e2de8a Added some .gitignore files 2011-08-07 16:31:32 +00:00
Lukas Eder
20ae87b010 Release 1.6.4 - Fixed pom.xml to omit Javadoc tree overview (53MB!) 2011-08-07 14:55:04 +00:00
Lukas Eder
4496bb9290 Release 1.6.4 2011-08-07 14:12:53 +00:00
Lukas Eder
223104dd9f Release 1.6.4 2011-08-07 14:04:12 +00:00
Lukas Eder
a7c4b6a156 [#790] Purge deprecated generated code 2011-08-06 16:12:45 +00:00
Lukas Eder
cba4d82261 [#789] Deprecate Record constructors with Configuration parameter 2011-08-06 15:43:04 +00:00
Lukas Eder
9187f51541 Added Maven Eclipse Plugin 2011-08-02 20:37:52 +00:00
Lukas Eder
2e7ea84cd1 [#198] Add SELECT INTO functionality
[#782] Add <T> T Record.getValue(..., Class<? extends T>) methods for convenient type conversion
2011-08-01 09:42:11 +00:00
Lukas Eder
9e1b0dc657 Version 1.6.4-SNAPSHOT 2011-07-31 16:49:49 +00:00
Lukas Eder
450f370dff [#767] An empty Java package is generated for PL/SQL packages containing underscores 2011-07-24 21:25:41 +00:00
Lukas Eder
031fddbc86 Release 1.6.3 2011-07-24 17:09:49 +00:00
Lukas Eder
5666cfd019 [#760] Reorganise SVN repository. Move modules to sub-directory trunk/ 2011-07-24 15:08:50 +00:00