Commit Graph

585 Commits

Author SHA1 Message Date
Lukas Eder
ed397248dd [#1692] Replace Factory.executeInsert(), Factory.executeUpdate() and
similar methods with more succinct variants
2012-08-10 13:15:20 +02:00
Lukas Eder
a9b61b1a2f [#1688] Add <E> E Record.into(E) as a complement to <E> E
Record.into(Class<E>)
2012-08-10 12:37:01 +02:00
Lukas Eder
4d648a63cd [#1687] Let Cursor.fetchInto(Table<Z>) return Result<Z> instead of
List<Z>
2012-08-09 18:47:36 +02:00
Lukas Eder
d8b640e5d5 [#1684] Add Setting to indicate that fetched records shouldn't be
automatically "attached" - Added Javadoc
2012-08-09 18:45:58 +02:00
Lukas Eder
6234f86b3d [#1685] Improve Javadoc of Attachable.attach(). Document how "detaching"
works
2012-08-09 17:57:54 +02:00
Lukas Eder
38286cb5df [#1681] Simulate empty GROUP BY () clause in Sybase ASE and Ingres,
joining a dummy table and grouping by a constant field
2012-08-05 23:29:43 +02:00
Lukas Eder
e5bbfbe4bf [#1665] Add support for the empty GROUP BY () clause 2012-08-05 23:23:49 +02:00
Lukas Eder
c0be23d7c5 [#1665] Add support for the empty GROUP BY () clause 2012-08-05 23:00:06 +02:00
Lukas Eder
5ccad19d67 Added some additional Javadoc links 2012-08-05 15:52:43 +02:00
Lukas Eder
5defcedf59 [#1680] Overload all plain SQL DSL methods to also accept QueryPart
arguments
2012-08-05 15:51:07 +02:00
Lukas Eder
f4a3e2a4c8 [#457] Add support for Oracle user-defined AGGREGATE functions 2012-08-05 11:14:21 +02:00
Lukas Eder
1bbc721106 [#1673] Result.formatXML() and Result.intoXML() do not render namespaces
correctly
2012-08-04 17:18:48 +02:00
Lukas Eder
09776ae418 [#1675] Add support for the SQL standard IS [NOT] DISTINCT FROM
predicate
2012-08-04 17:11:51 +02:00
Lukas Eder
17ebbf9ff3 [#1660] Factory.renderContext().castMode(CastMode.NEVER).render(query)
doesn't work. CastMode is not applied
2012-08-04 13:44:22 +02:00
Lukas Eder
eacb78dc51 [#816] Add support for Oracle Text functions 2012-08-04 13:34:39 +02:00
Lukas Eder
18deada0b9 [#1667] Bad variable binding when NULLS FIRST, NULLS LAST is simulated
in SQL Server and other databases
2012-08-04 12:01:10 +02:00
Lukas Eder
23874fa18d Better signature 2012-08-01 13:46:02 +02:00
Lukas Eder
e146168d29 [#1645] Add support for Oracle's PARTITION BY clause in OUTER JOINs 2012-08-01 13:33:09 +02:00
Lukas Eder
52e995ed83 [#1650] jOOR fix #16: Can't call Reflect.create(A, B, null) 2012-07-31 23:40:44 +02:00
Lukas Eder
ddb5ee2f91 [#1220] Use a code coverage tool to detect code potentially uncovered by
integation tests - Removed some dead code
2012-07-31 21:46:41 +02:00
Lukas Eder
34a153f556 [#722] Remove casting of bind values to appropriate type in Ingres 2012-07-31 19:56:41 +02:00
Lukas Eder
b2df43d6e5 Added final keyword 2012-07-31 18:26:01 +02:00
Lukas Eder
33c4736d39 Let QueryPart extends Serializable, redundantly 2012-07-27 20:27:53 +02:00
Lukas Eder
50838fed0a [#1639] Deprecate org.jooq.Adapter 2012-07-27 20:26:54 +02:00
Lukas Eder
616056c40e [#1544] Remove Attachable interface from QueryPart hierarchy -
deprecated some methods
2012-07-27 20:14:46 +02:00
Lukas Eder
9bf4f75cbf [#1544] Remove Attachable interface from QueryPart hierarchy - removed
obsolete AttachableImpl
2012-07-27 20:11:13 +02:00
Lukas Eder
8a4c6cf07d [#1544] Remove Attachable interface from QueryPart hierarchy -
deprecated some methods
2012-07-27 19:57:20 +02:00
Lukas Eder
3b40b8b862 [#1544] Remove Attachable interface from QueryPart hierarchy 2012-07-27 19:52:21 +02:00
Lukas Eder
b5a3c2221e [#1544] Remove Attachable interface from QueryPart hierarchy - Removed
unused methods
2012-07-27 19:16:57 +02:00
Lukas Eder
0a7a7843ed [#1544] Remove Attachable interface from QueryPart hierarchy 2012-07-27 19:13:49 +02:00
Lukas Eder
a4b94aec79 Made methods final 2012-07-27 19:05:21 +02:00
Lukas Eder
c2fb28f04c [#1638] Deprecate ArrayRecord.createArray() 2012-07-27 18:48:44 +02:00
Lukas Eder
edcdb41adc [#1544] Remove Attachable interface from QueryPart hierarchy 2012-07-27 18:43:39 +02:00
Lukas Eder
a9c2e61c66 [#1633] Improve the performance of CursorImpl.CursorIterator by setting
Record values by index rather than by field - fixed regression
2012-07-27 18:16:37 +02:00
Lukas Eder
21b3defc6c [#1634] Improve the performance of Factory.newRecord() by avoiding
accessing record values by Field rather than by index - fixed regression
2012-07-27 18:03:11 +02:00
Lukas Eder
0c4e9f00e4 [#1627] Handle NULL in CSV imports/exports 2012-07-27 17:03:26 +02:00
Lukas Eder
ad58152f7b Javadoc warnings fixed 2012-07-27 15:54:17 +02:00
Lukas Eder
58f57c9f1a [#1635] Improve the performance of Factory.fetch(ResultSet) by caching
data type normalisation regex in FieldTypeHelper
2012-07-27 14:46:23 +02:00
Lukas Eder
79c29febc0 [#1634] Improve the performance of Factory.newRecord() by avoiding
accessing record values by Field rather than by index
2012-07-27 14:00:43 +02:00
Lukas Eder
e2b6b8dc9a [#1633] Improve the performance of CursorImpl.CursorIterator by setting
Record values by index rather than by field
2012-07-27 13:52:50 +02:00
Lukas Eder
9caed2164b [#1632] Improve the performance of various DefaultRenderContext methods,
by locally caching Settings values locally
2012-07-27 13:33:15 +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
a737b76efb [#1547] Support "optimistic locking" in UpdatableRecord.store() and
delete()
-
Implemented optimistic locking using a Settings property, rather than an
additional API method
2012-07-22 17:19:30 +02:00
Lukas Eder
539e8b2438 Suppress new Eclipse compiler warning 2012-07-22 17:08:44 +02:00
Lukas Eder
b60b575069 [#727] Simulate RPAD and LPAD in SQLite - Some improvements to support
padding by more than one character
2012-07-22 13:01:42 +02:00
Lukas Eder
55dd62d8cf [#727] Simulate RPAD and LPAD in SQLite 2012-07-19 22:17:16 +02:00
Lukas Eder
cc9d960ae1 [#1595] Simulate REPEAT() in SQLite 2012-07-19 22:15:29 +02:00
Lukas Eder
12e6e295c6 [#727] Simulate RPAD and LPAD in SQLite 2012-07-19 21:49:28 +02:00
Lukas Eder
723bff2419 [#1582] Add support for Oracle's ORDER SIBLINGS BY clause, in
combination with CONNECT BY
2012-07-19 20:25:47 +02:00
Lukas Eder
202065f013 [#1586] Add missing constructors taking DataSource to dialect-specific
factories
2012-07-19 19:34:28 +02:00