Lukas Eder
4ecb5b6614
Improved package-info Javadoc. There should be a period after the first
...
line
2013-02-05 12:18:04 +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
be484c39bf
[ #1974 ] Optimise various Executor.fetchOne() methods, which consume
...
the whole ResultSet before throwing an InvalidResultException
2013-02-04 19:08:07 +01:00
Lukas Eder
b6cd1e4a94
[ #2158 ] Add Executor.fetchLazy(Table) and fetchLazy(Table, Condition)
...
for convenience
2013-02-04 19:08:02 +01:00
Lukas Eder
e792c72173
[ #1902 ] Duplicate SELECT API between Executor and Factory
2013-02-04 18:44:18 +01:00
Lukas Eder
1e3fb6d289
[ #2157 ] Change the bounds of various <H extends RecordHandler<R>> H
...
fetchInto(H handler) methods to RecordHandler<? super R>
2013-02-04 17:25:08 +01:00
Lukas Eder
11f61d7958
Fixed warning
2013-02-04 16:30:25 +01:00
Lukas Eder
adc8a474b4
[ #1170 ] Improve performance on jOOQ's reflection usage - Access
...
record values by index, rather than by field, to further improve
performance
2013-02-04 16:29:43 +01:00
Lukas Eder
d62d6c5994
[ #2154 ] Generated Records should access values by index, not by
...
field, for performance reasons
2013-02-04 16:22:00 +01:00
Lukas Eder
27f8eca2c4
[ #2156 ] Add Row.type(int), type(String), dataType(int), dataType(String)
...
for convenience
2013-02-04 15:55:37 +01:00
Lukas Eder
54883e3b37
[ #1170 ] Improve performance on jOOQ's reflection usage
2013-02-01 20:46:48 +01:00
Lukas Eder
9008936138
Improved performance of RowImpl.indexOf() and similar operations,
...
resulting in a 60% performance gain in a relevant Record.setValue(),
Record.getValue() benchmark
2013-02-01 14:41:24 +01:00
Lukas Eder
8f915549ca
[ #2144 ] Improve AbstractField.equals() and AbstractTable.equals() -
...
null-safe equals() checks
2013-02-01 14:14:06 +01:00
Lukas Eder
f4adc38d8e
Improved performance of AbstractRecord.fieldsRow(), resulting in a
...
14% performance gain in a relevant Record.setValue(),
Record.getValue() benchmark
2013-02-01 14:08:59 +01:00
Lukas Eder
212e3c81a6
[ #2145 ] Improve QueryPartList.removeNulls() as this is called very often
2013-01-31 17:38:41 +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
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
a97eb571c1
[ #2128 ] Misleading Javadoc in Factory / Executor.selectCount()
2013-01-30 12:01:28 +01:00
Lukas Eder
16dbbf66ac
Merge pull request #2127 from joe776/master
...
Fix a typo in an exception message
2013-01-18 18:01:28 -08:00
Joerg Schoenfisch
a2d95df6d4
Fix a typo in an exception message
2013-01-18 12:51:57 +01:00
Lukas Eder
33ff9de311
[ #2112 ] Add Row.types() and Row.dataTypes() as a convenience
2013-01-11 17:59:07 +01:00
Lukas Eder
7d00425231
[ #2118 ] Let Row extend Iterable<Field<?>>
2013-01-11 17:50:46 +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
d5c7e714d1
[ #2113 ] Document Record.hashCode() and equals() through Javadoc
2013-01-11 11:17:12 +01:00
Lukas Eder
3030a5e792
[ #2107 ] Let Record implement Comparable
2013-01-09 15:26:10 +01:00
Lukas Eder
084fbf04a7
[ #2111 ] Improve org.jooq.Record Javadoc, to explain the various Record
...
subtypes
2013-01-09 13:00:01 +01:00
Lukas Eder
6fefe2afe3
[ #2108 ] SQLite returns NULL for val(new Date(0)).add(-1) and some other
...
date time arithmetic expressions
2013-01-08 21:41:11 +01:00
Lukas Eder
a97d3eaaaa
[ #1801 ] Add Table.as(String, String...) to allow for creating a table
...
aliases (correlation names) with derived column lists - Simulate this
for all SQL dialects
2013-01-08 11:00:05 +01:00
Lukas Eder
7da8507ea4
Fixed typo
2013-01-08 10:35:59 +01:00
Lukas Eder
3c4b88a2a9
[ #1801 ] Add Table.as(String, String...) to allow for creating a table
...
aliases (correlation names) with derived column lists - Simulate this
for all SQL dialects
2013-01-07 23:46:12 +01:00
Lukas Eder
3ceea69651
Fixed typo
2013-01-06 18:15:20 +01:00
Lukas Eder
43cb9fb520
[ #2098 ] NullPointerException when org.jooq.impl.EnumConverter
...
converts null
2013-01-06 17:49:08 +01:00
Lukas Eder
c34efabcf2
[ #1624 ] Add support for java.util.UUID as a <T> type - Added comment
2013-01-06 17:32:15 +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
59c41a66d5
[ #2085 ] java.lang.NoSuchMethodError:
...
org.apache.log4j.Logger.isTraceEnabled()Z when logger dependency is
missing
2013-01-06 16:11:13 +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
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
58c8a8df7c
[ #2091 ] CUBRID doesn't really have a NVARCHAR data type
2013-01-04 17:12:20 +01:00
Lukas Eder
823657cb29
[ #1887 ] Remove all deprecated code
2013-01-04 16:43:43 +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
03e42f36d2
[ #1968 ] Add org.jooq.Meta returned from Executor.meta() to return a
...
wrapped JDBC DatabaseMetaData object - Fixed issue with databases that
do not have any schema
2013-01-04 15:24:02 +01:00
Lukas Eder
5c97482f4c
[ #1887 ] Remove all deprecated code
2013-01-04 14:44:26 +01:00
Lukas Eder
993843ccd6
[ #2086 ] SQL syntax error when aliasing outcome of a relational division
2013-01-04 13:35:20 +01:00
Lukas Eder
2dd4517be0
Avoid returning internal type, if possible
2013-01-04 13:22:10 +01:00
Lukas Eder
3c520c03b6
[ #2082 ] Oracle PIVOT expression doesn't bind any variables of a derived
...
table being pivoted
2013-01-04 12:09:20 +01:00
Lukas Eder
6ea236e217
[ #1801 ] Add Table.as(String, String...) to allow for creating a
...
table aliases (correlation names) with derived column lists
2013-01-03 23:29:08 +01:00
Lukas Eder
c9d12d8850
[ #915 ] Add <T1, T2, ..., T[N]> Table<Record[N]<T1, T2, ..., T[N]>>
...
Factory.values(Row[N]<T1, T2, ..., T[N]>...), to create ad-hoc
tables from data - Simulate VALUES() using SELECT .. UNION ALL SELECT ..
where VALUES() is unavailable
2013-01-03 23:26:58 +01:00