Commit Graph

888 Commits

Author SHA1 Message Date
Lukas Eder
8f8f88f665 Added resource to .gitignore 2013-02-12 16:24:24 +01:00
Lukas Eder
cea755069d [#834] Add support for the Firebird / Postgres UPDATE .. RETURNING
clause
2013-02-12 16:22:04 +01:00
Lukas Eder
5690504fea Added database artefacts to .gitignore 2013-02-12 16:20:02 +01:00
Lukas Eder
ab5f79497f Fixed launch targets 2013-02-12 16:11:56 +01:00
Lukas Eder
a6fcc7755d [#1977] Remove the confusing concept of having a "main key" as opposed
to a "primary key" - Regenerated H2, Oracle, Postgres
2013-02-12 12:37:47 +01:00
Lukas Eder
33b0af0f5e [#1977] Remove the confusing concept of having a "main key" as opposed
to a "primary key" - Fixed the sample databases. T_BOOK_STORE shall
have a primary key, instead of a UNIQUE key
2013-02-12 12:37:12 +01:00
Lukas Eder
55ac47250a [#1977] Remove the confusing concept of having a "main key" as opposed
to a "primary key" - Fixed generated code
2013-02-12 12:30:25 +01:00
Lukas Eder
5bd9a61f16 [#1309] Let Factory.val() return Param<T> instead of Field<T> 2013-02-12 11:18:46 +01:00
Lukas Eder
60397b8f89 [#2133] Allow for mapping <outputSchema/> to "" (empty) in order to
avoid the generation of a schema - Regenerated oracle3
2013-02-11 15:15:09 +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
ba97e7a604 Regenerated oracle2 schema 2013-02-11 14:47:44 +01:00
Lukas Eder
a4a3479b6f [#2079] Support generation of bean validation annotations on records
and interfaces - Regenerated H2 and Firebird schemas
2013-02-11 14:13:39 +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
5af38a690a Fixed launch configuration 2013-02-09 18:29:50 +01:00
Lukas Eder
ad4378ec57 [#2160] [#2161] Add Executor.batchInsert,
batchUpdate(UpdatableRecord<?>...) to mass-insert/update a set of
UpdatableRecords
2013-02-09 18:24:14 +01:00
Lukas Eder
66dd5f25e9 [#1686] Add UpdatableRecord.insert() and update() 2013-02-09 17:48:05 +01:00
Lukas Eder
304865bbdf [#2177] Add ResultQuery.intern() and Result.intern() for string
interning in result sets
2013-02-09 16:42:29 +01:00
Lukas Eder
f80a193467 Changed benchmark constant 2013-02-09 12:18:10 +01:00
Lukas Eder
058151a756 [#2178] Improve FieldList. Avoid creating excessive array lists, where
simple (immutable) Field<?>[] are sufficient - Removed dependency
between SelectFieldList and FieldList
2013-02-08 19:12:58 +01:00
Lukas Eder
8573e3d0c5 [#2178] Improve FieldList. Avoid creating excessive array lists,
where simple (immutable) Field<?>[] are sufficient - Added benchmark
2013-02-08 13:07:53 +01:00
Lukas Eder
ffed40f22e Renamed methods from example 2013-02-08 12:17:05 +01:00
Lukas Eder
32a166a198 [#2172] Add <T> set(Field<T>, Select<? extends Record1<T>>) methods
to UPDATE, MERGE and INSERT statements
2013-02-07 15:29:14 +01:00
Lukas Eder
7af3fe112e [#1926] Add <T1, T2, ..., T[N]> MergeXXXStep<R, T1, T2, ..., T[N]>
Executor.mergeInto(Table<?>, Field<T1>, Field<T2>, ..., Field<TN>)
2013-02-07 11:53:34 +01:00
Lukas Eder
d718f61059 [#1921] Add <T1, T2, ..., T[N]> InsertValuesStep[N]<R, T1, T2, ...,
T[N]> Executor.insertInto(Table<R>, Field<T1>, Field<T2>, ...,
Field<TN>)
2013-02-05 18:20:57 +01:00
Lukas Eder
5d1a98b49d [#1886] Query.bind() has no effect when Query.keepStatement(true)
and StatementType.STATIC_STATEMENT are combined
2013-02-05 14:53:48 +01:00
Lukas Eder
649954e76c [#2159] Let ExecuteListener extend Serializable 2013-02-04 20:45:49 +01:00
Lukas Eder
86e581c869 [#1578] Change configuration of ExecuteListeners in Configuration.
Listeners instances should be provided, not classes
2013-02-04 20:39:43 +01:00
Lukas Eder
e792c72173 [#1902] Duplicate SELECT API between Executor and Factory 2013-02-04 18:44:18 +01:00
Lukas Eder
59732b662d [#2154] Generated Records should access values by index, not by
field, for performance reasons - Regenerated H2 schema
2013-02-04 16:22:16 +01:00
Lukas Eder
c4850ad5e1 [#1170] Improve performance on jOOQ's reflection usage - Added benchmark 2013-02-01 18:56:50 +01:00
Lukas Eder
da43b21fa8 Improved benchmark 2013-02-01 16:09:58 +01:00
Lukas Eder
cfae02d9ab Improved performance of AbstractRecord.fieldsRow(), resulting in a
14% performance gain in a relevant Record.setValue(),
Record.getValue() benchmark - Regenerated H2 Schema
2013-02-01 14:09:50 +01:00
Lukas Eder
5a94b69ea0 [#2144] Improve AbstractField.equals() and AbstractTable.equals()
and similar, as these two are called very often
2013-01-31 17:35:20 +01:00
Lukas Eder
b1cd631026 [#2137] Failure to assign a value to a record pojo for a column with
a composite type when using select into. - Regenerated Postgres
database (avoiding JPA annotations)
2013-01-31 14:37:46 +01:00
Lukas Eder
c00cc802c5 [#2137] Failure to assign a value to a record pojo for a column with
a composite type when using select into.
2013-01-31 14:37:23 +01:00
Lukas Eder
8af06e0836 [#2139] batchStore with composite types incorrectly reuses values from
the first record.
2013-01-31 13:15:08 +01:00
Lukas Eder
5a63eaaa03 [#2119] Rename Row.getDegree() to Row.size() 2013-01-11 17:43:53 +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
0fb2d950aa [#2104] SQLite code generation treats multi-column primary keys like
multiple single-column unique keys - Regenerated SQLite Schema
2013-01-08 12:45:44 +01:00
Lukas Eder
15223f7009 Fixed SQLite tests 2013-01-08 00:10:44 +01:00
Lukas Eder
d3db3b7cb5 Fixed Oracle schema 2013-01-07 23:31:18 +01:00
Lukas Eder
0bed3ba74c [#1235] SQLite BIGINT data type erroneously maps to java.math.BigInteger 2013-01-06 17:00:27 +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
a1316d2ba2 [#1624] Add support for java.util.UUID as a <T> type - Regenerated
databases
2013-01-06 14:17:26 +01:00
Lukas Eder
d7ee1f1326 [#1624] Add support for java.util.UUID as a <T> type 2013-01-06 14:16:32 +01:00
Lukas Eder
61c7617554 [#1624] Add support for java.util.UUID as a <T> type - Regenerated
Postgres schema
2013-01-05 10:30:36 +01:00
Lukas Eder
5aa77b3827 [#1624] Add support for java.util.UUID as a <T> type - Added
Postgres support, which is straightforward
2013-01-05 10:30:23 +01:00
Lukas Eder
fee3668176 Fixed test case with non-deterministic outcome 2013-01-04 17:22:42 +01:00
Lukas Eder
3f4a103347 Regenerated SQL Server schema 2013-01-04 17:19:15 +01:00
Lukas Eder
58c8a8df7c [#2091] CUBRID doesn't really have a NVARCHAR data type 2013-01-04 17:12:20 +01:00