Commit Graph

778 Commits

Author SHA1 Message Date
Lukas Eder
e8d7602102 [#1895] Decouple Executor from Configuration. Use composition rather
than inheritance - Step 1: Let executor delegate to Configuration
2012-10-26 23:36:21 +02: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
ccf94ee887 [#1874] Add Record1, Record2, ... Record8 similar to Row1, Row2, ...
Row8, to support record type-safety
2012-10-26 20:50:01 +02:00
Lukas Eder
fc70742ee1 [#1880] Let SelectQuery extend SimpleSelectQuery to avoid redundancy 2012-10-26 20:48:52 +02:00
Lukas Eder
8a20d38248 [#1887] Remove all deprecated code 2012-10-26 20:24:15 +02:00
Lukas Eder
446104c02d [#1887] Remove all deprecated code 2012-10-26 20:17:56 +02:00
Lukas Eder
156c69e6ba [#1887] Remove all deprecated code 2012-10-26 20:04:00 +02:00
Lukas Eder
e68ed8358a [#1254] Move org.jooq.tools.unsigned contents to org.jooq.types (along
with the new INTERVAL types) - Removed empty package
2012-10-26 19:46:04 +02:00
Lukas Eder
6aea83e50d [#1890] Bad Postgres array serialisation when " or \ characters are
contained in a String[] - Moved extracted postgres array serialisation
method to PostgresUtils
2012-10-26 19:43:19 +02:00
Henrik Johansson
f6479786b1 Fixed issue with encoding and escaping " and \ when inserting into Postgres Array column. 2012-10-26 19:36:01 +02:00
Henrik Johansson
1ab948e62d Made method take Object[] instead of Object, and then cast it. 2012-10-26 19:35:44 +02:00
Henrik Johansson
b01dcd6f0f Inlined call. 2012-10-26 19:35:37 +02:00
Henrik Johansson
c7e22f9038 Made method return String instead of StringBuilder 2012-10-26 19:35:27 +02:00
Henrik Johansson
9afc994ca9 Extracted static method. 2012-10-26 19:35:11 +02:00
Lukas Eder
7397fd839e [#1887] Remove all deprecated code 2012-10-26 18:45:37 +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
f4e7c57732 [#1887] Remove all deprecated code 2012-10-26 18:25:34 +02:00
Lukas Eder
cbfc408c10 [#1887] Remove all deprecated code 2012-10-26 17:09:13 +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
b4bcb8e85a Fixed typo 2012-10-26 12:24:02 +02:00
Lukas Eder
c624a8c1d2 [#1881] Deprecate ConditionProvider, OrderProvider, LockProvider types 2012-10-24 23:09:58 +02:00
Lukas Eder
4a3e7f6039 [#1876] NULL constraint violation when storing a copied record 2012-10-22 23:46:23 +02:00
Lukas Eder
f01d118ced [#1868] ExecuteListener.end() is not called when using
ResultQuery.fetchLazy() - Added integration test
2012-10-21 19:20:05 +02:00
Lukas Eder
a44adbfdd1 [#1593] Factory.field("{1} + {0} + {0}", val(1), val(2)) doesn't work.
Cannot re-use / re-order placeholders - Improved SQLite function
simulations
2012-10-21 18:28:07 +02:00
Lukas Eder
1c36ca073b [#1593] Factory.field("{1} + {0} + {0}", val(1), val(2)) doesn't
work. Cannot re-use / re-order placeholders
2012-10-21 18:20:39 +02:00
Lukas Eder
0bcf286986 [#1860] Bad Results returned from plain SQL "select *" queries, if
several selected columns share the same name
[#1720] Improve performance by using Record.getValue(int) instead
of Record.getValue(Field) internally, where more than one value is
retrieved from a record
2012-10-21 17:32:56 +02:00
Lukas Eder
40f82257cd Removed meta attribute 2012-10-21 16:58:59 +02:00
Lukas Eder
15f1c51043 [#1872] Improve jOOQ's RenderContext pretty printing behaviour 2012-10-21 15:13:00 +02:00
Lukas Eder
aa471b6285 [#1869] Deprecate org.jooq.NamedQueryPart 2012-10-19 19:48:58 +02:00
Lukas Eder
ae6b547870 Fixed some warnings 2012-10-19 19:21:00 +02:00
Lukas Eder
c337ed6144 Fixed formatting 2012-10-19 19:18:56 +02:00
Lukas Eder
afea623b09 [#1870] Deprecate org.jooq.NamedTypeProviderQueryPart 2012-10-19 19:14:45 +02:00
Lukas Eder
1fecedc621 [#1527] Support for converting String to java.net.URL, java.net.URI, and
java.io.File
2012-10-19 18:45:48 +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
dfb0ae8717 [#1855] Add Query.cancel() to support for interrupting statements
prematurely
2012-10-19 16:38:55 +02:00
Lukas Eder
675adc205f [#385] Allow for keeping open statements in a Query 2012-10-19 15:31:30 +02:00
Lukas Eder
eb0cfe4a68 [#1857] NPE in org.jooq.impl.TableImpl and org.jooq.SchemaMapping caused
by not threadsafe code in SchemaMapping.
2012-10-12 14:56:29 +02:00
Lukas Eder
86a5fca6ee Merge pull request #1858 from dankosedin/master
Fix for ticket 1857
2012-10-12 05:30:13 -07:00
Lukas Eder
2ee9b459bb [#1472] Move org.jooq.tools.debug API from jOOQ Console to core - After
experimenting with such APIs, Christopher Deckers and I came to the
conclusion that the debugger API is too specialised to be put into the
core. This ticket will be reverted
2012-10-12 14:09:27 +02:00
Lukas Eder
cdccbceb61 [#1710] Add <E> Map<Record, List<E>> ResultQuery.fetchGroups(Field<?>[],
Class<E>) - Aligned API with other fetchGroups() methods
2012-10-12 14:03:15 +02:00
Ivan Dugic
85488a5cee [1710] Add <E> Map<List<?>, List<E>> ResultQuery.fetchGroups(Field<?>[],
Class<E>)
2012-10-08 19:51:23 +02:00
Lukas Eder
0526ac1bc6 [#1854] Add ResultQuery.maxRows(int) to limit the number of actually
fetched records
[#1856] Add Query.queryTimeout(int) to support for JDBC's
Statement.setQueryTimeout()
2012-10-07 12:36:53 +02:00
Denis Bondarenko
661eff4df5 Fixed possible NPE on deserialization 2012-10-03 11:54:47 +03:00
Denis Bondarenko
b862fd8d44 fix for ticket 1857 2012-10-02 13:24:59 +03:00
Lukas Eder
69187ee0ed [#1756] Add RecordMapper<E>, similar to RecordHandler<R>, mapping
records to custom types
2012-09-28 18:36:13 +02:00
Lukas Eder
8712b86f78 [#1850] Record.equals() returns true as soon as both records hold a
"null" value for a given field
2012-09-28 17:50:29 +02:00