Commit Graph

275 Commits

Author SHA1 Message Date
Lukas Eder
e792c72173 [#1902] Duplicate SELECT API between Executor and Factory 2013-02-04 18:44:18 +01:00
Lukas Eder
711d46c73d [#2117] Remove the FieldProvider marker interface. Simplify the
FieldProvider API
2013-01-11 17:40:48 +01:00
Lukas Eder
5dc1703cef [#2104] SQLite code generation treats multi-column primary keys like
multiple single-column unique keys
2013-01-08 12:45:29 +01:00
Lukas Eder
b0e315ac8b Regenerated Firebird meta schema 2013-01-04 16:38:26 +01:00
Lukas Eder
049977600d Regenerated CUBRID meta schema 2013-01-04 16:22:04 +01:00
Lukas Eder
102649585f [#2089] Generate an "empty" DefaultSchema for those databases that do
not have any schema (CUBRID, Firebird, SQLite)
2013-01-04 16:18:33 +01:00
Lukas Eder
0d29a13bef [#2088] Do not treat CUBRID "owner" as schema in generated code 2013-01-04 15:22:49 +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
d0bb0e8420 [#1801] Add Table.as(String, String...) to allow for creating a
table alias with aliased fields - Regenerated Firebird schema
2013-01-02 14:40:04 +01:00
Lukas Eder
f2a6320cfd [#2073] The code generator's <dateAsTimestamp/> flag doesn't affect
Oracle VARRAY types
2013-01-02 11:18:03 +01:00
Lukas Eder
7847d571ac [#2063] jOOQ-meta loads Firebird composite unique key columns in wrong
order
2012-12-28 15:56:15 +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
01dfb38317 [#2060] Remove redundant SimpleSelectXXX API
- Removed API elements
- Clean up SELECT type hierarchy
2012-12-28 11:31:12 +01:00
Lukas Eder
e71d9444c2 [#2043] Remove generated navigation methods 2012-12-22 18:17:05 +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
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
2f8dbd5c53 Fixed regression due to [#2001] (changed null handling in
equal/eq/notEqual/ne)
2012-12-21 19:26:42 +01:00
Lukas Eder
2f427a4520 [#1549] Externalise connection lifecycle through new ConnectionProvider 2012-12-20 13:06:51 +01:00
Lukas Eder
90e135d013 [#1924] Add support for CUBRID 9.0's ENUM data type 2012-12-14 15:41:37 +01:00
Lukas Eder
0fc7ff56ee [#1993] Bad code generated when the same table name exists in multiple
schemas in SQL Server
2012-12-12 20:43:32 +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 Eder
4392940ec7 NOP 2012-12-01 17:10:07 +01:00
Lukas
d82f0455ab Some auto-generated preference / settings changes 2012-12-01 17:01:49 +01:00
Lukas
717b087031 [#1981] Add support for DB2 CGTT and MQT - Removed table type predicate 2012-12-01 16:59:39 +01:00
Lukas Eder
d358e4b3f9 [#1981] Add support for DB2 CGTT and MQT 2012-11-30 13:30:02 +01:00
Lukas Eder
7e3ab4e67a [#456] Add runtime support for PRECISION, SCALE, and LENGTH attributes -
Added implementation reminder
2012-11-30 12:22:19 +01:00
Lukas Eder
073f90648f [#1636] Add jooq-meta support for querying the JDBC DatabaseMetaData API 2012-11-30 11:25:26 +01:00
Lukas Eder
f489e76f61 [#1649] Remove support for code generation from pre-jOOQ 2.0 .properties
file - Migration of .properties files
2012-11-11 14:36:32 +01:00
Lukas Eder
46193683bb Use static Factory.select() methods 2012-10-31 19:04:10 +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
1444a0b3cb [#1894] Remove constructors from dialect-specific factories 2012-10-26 21:52:04 +02:00
Lukas Eder
70a5727b64 [#1254] Move org.jooq.tools.unsigned contents to org.jooq.types (along
with the new INTERVAL types)
2012-10-26 18:31:36 +02:00
Lukas Eder
65e292f261 [#1740] Remove support for generated master data enums 2012-10-26 17:02:06 +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
aa471b6285 [#1869] Deprecate org.jooq.NamedQueryPart 2012-10-19 19:48:58 +02:00
Lukas Eder
3eb55f8295 [#1839] Deprecate the various Result.getValuesAs[Type] and
Record.getValueAs[Type] methods
2012-10-19 17:57:51 +02:00
Lukas Eder
8cff3669fa [#1840] Deprecate org.jooq.Store 2012-10-19 17:24:26 +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
0640efc113 [#1816] Add support for materialized views in Oracle's code generator 2012-09-22 14:15:06 +02:00
Lukas Eder
495ccf658a [#1783] Generate @SuppressWarnings("all") in jOOQ-generated artefacts -
Regenerated the pg_catalog schema
2012-09-01 12:12:58 +02:00
Lukas Eder
78c37357d1 Added some missing deprecations 2012-09-01 11:46:19 +02:00
Lukas Eder
7ba5bb1beb [#1782] Move JAXB bindings out of XSD, in order to support more advanced
bindings
2012-09-01 11:43:45 +02:00
Lukas Eder
7d569a9e54 Release 2.6.0-SNAPSHOT 2012-08-28 19:45:25 +02:00
Lukas Eder
22fd40c248 Release 2.5.0 - Give credits to Sugiharto Lim for his Firebird
integration contribution
2012-08-26 13:37:05 +02:00
Lukas Eder
c8a212cc5e Release 2.5.0 2012-08-25 22:47:03 +02:00
Lukas Eder
b38d698ae9 [#1741] Deprecate org.jooq.MasterDataType 2012-08-25 17:37:13 +02:00
Lukas Eder
9fb61a5089 [#430] Add support for the Firebird database - Fixed numeric data types 2012-08-24 10:47:25 +02:00
Lukas Eder
5cf50f1b55 [#430] Add support for the Firebird database - Added SEQUENCE support 2012-08-24 10:21:53 +02:00
Lukas Eder
2de3f18021 [#430] Add support for the Firebird database - Fixed UK and FK behaviour 2012-08-24 10:10:45 +02:00
Lukas Eder
3c8be0ed30 [#430] Add support for the Firebird database - Fixed data types 2012-08-24 08:43:24 +02:00
Lukas Eder
a243b86fc2 [#430] Add support for the Firebird database - initial code generation
contribution
2012-08-24 01:10:27 +02:00
Lukas Eder
cfd5ad417e [#430] Add support for the Firebird database - Added initial code
generation contribution
2012-08-24 01:05:42 +02:00
Lukas Eder
28d4f9a064 [#1678] [REVERT] Order generated procedures in Oracle packages by
ALL_PROCEDURES.SUBPROGRAM_ID instead of PROCEDURE_NAME
[#1683] Oracle code generation regression for 10g. No such column:
ALL_PROCEDURES.OBJECT_ID
2012-08-10 15:05:30 +02:00
Lukas Eder
6a11c02345 [#1678] Order generated procedures in Oracle packages by
ALL_PROCEDURES.SUBPROGRAM_ID instead of PROCEDURE_NAME
2012-08-05 11:20:36 +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
100681882a [#1339] Add option to generate immutable pojos 2012-07-31 23:59:18 +02:00
Lukas Eder
7313e60b84 Fixed some warnings 2012-07-27 15:53:36 +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
b09bb6b016 Suppressed a compiler warning 2012-07-22 18:29:03 +02:00
Lukas Eder
b001a7c73e Updated Eclipse compiler settings to add Eclipse Juno features 2012-07-19 19:19:45 +02:00
Lukas Eder
660c68675a [#1563] Add support for Oracle SYNONYMs in source code generation -
Regenerated Oracle SYS schema, adding ALL_SYNONYMS
2012-07-13 18:17:44 +02:00
Lukas Eder
28b06d7301 Release 2.5.0-SNAPSHOT 2012-07-11 22:24:09 +02:00
Lukas Eder
83cdbb088f Release 2.4.0 - Updated manual 2012-07-08 19:36:47 +02:00
Lukas Eder
6a254af74a Release 2.4.0 2012-07-08 17:22:34 +02:00
Lukas Eder
9b5ed01930 [#1507] Add support for Sybase ASE stored procedures - commented section
of code that doesn't yet work.
2012-06-29 17:02:11 +02:00
Mark
2acd6dc05c added import for Sybase ASE stored procedures; no SQL generation 2012-06-27 13:07:38 +02:00
Lukas Eder
02d0ded70d [#1478] Caching SQLDialect in AbstractDatabase heavily improves code
generation performance
2012-06-03 14:08:26 +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
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
2725877103 Improve documentation on the possibility of leaving <inputSchema/> empty 2012-05-25 15:02:06 +02:00
Lukas Eder
240117b7d4 [#1419] Add some WARN-level logging when the source-code generator
doesn't generate any artefacts
2012-05-25 14:22:42 +02:00
Lukas Eder
7e32e33e86 [#1418] Support case-insensitive schema names in code generation 2012-05-25 14:19:33 +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
28bf7e14f4 [#1440] Add top-level pom.xml for jooq-parent artefact (GitHub Issue
#14) - Removed duplicate plugin declaration
2012-05-22 19:10:22 +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
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
6eb56640df [#1411] Add support for Postgres "any" data type (with quotes!). This
seems to map well to java.lang.Object
2012-05-11 11:15:28 +02:00
Lukas Eder
767574f4c2 Release 2.4.0-SNAPSHOT 2012-05-11 11:07:25 +02:00
Lukas Eder
843b82cccf Release 2.3.1 2012-05-11 10:04:13 +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
d11e54a33e [#1409] Postgres code generation broken when not connecting with the
owner of a schema
2012-05-09 22:40:56 +02:00
Lukas Eder
c1a7bd0bee Release 2.3.0 2012-05-06 18:23:11 +02:00
Lukas Eder
24529d2a3b Added missing reference to CUBRID 2012-04-25 21:38:58 +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
18e05cea75 [#1324] Code generation error in Oracle 10g when generating stored procedures 2012-04-20 09:35:15 +00:00
Lukas Eder
c304e8702a [#1313] <includes/> and <excludes/> match only table names, not fully qualified names 2012-04-15 17:57:38 +00:00
Lukas Eder
7f48be5af3 [#1308] Oracle's DataTypeDefinition reports the length of a BLOB / CLOB data type to be 4000 2012-04-14 14:23:41 +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
80d051b555 [#1310] Deprecate Factory.literal() in favor of Factory.inline(), and Factory.field() 2012-04-13 11:12:23 +00:00