Commit Graph

737 Commits

Author SHA1 Message Date
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