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
Lukas Eder
e7235b6e03
[ #2052 ] Add [not]Between[Symmetric]() to Row[N] types - Added fix
...
for MySQL
2013-01-03 23:04:13 +01:00
Lukas Eder
74e7051be3
[ #1801 ] Add Table.as(String, String...) to allow for creating a table
...
aliases (correlation names) with derived column lists - Simulate derived
column lists for Oracle using CTE's
2013-01-03 21:13:53 +01:00
Lukas Eder
318d06ed75
[ #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
- Added test case
- Improved Javadoc
2013-01-03 20:40:52 +01:00
Lukas Eder
b84c0060b9
Changed year number in copyright to 2013
2013-01-03 12:05:32 +01:00
Lukas Eder
abe359d859
[ #2078 ] Add Postgres to @Support annotation of
...
SelectForUpdateWaitStep.wait()
2013-01-02 19:37:00 +01:00
Lukas Eder
1999c73065
Fixed compiler warning
2013-01-02 17:48:06 +01:00
Lukas Eder
6e140fd115
[ #1801 ] Add Table.as(String, String...) to allow for creating a table
...
alias with aliased fields - Added some more Javadoc
2013-01-02 17:47:04 +01:00
Lukas Eder
36554005ec
[ #1801 ] Add Table.as(String, String...) to allow for creating a
...
table alias with aliased fields - Added a workaround for SQL Server,
Sybase
2013-01-02 17:40:25 +01:00
Lukas Eder
c51ed4d5df
[ #2056 ] Add Field.[not]Between[Symmetric](Select<? extends Record1<T>>)
...
methods to allow for specifying subselects as arguments to the BETWEEN
predicate - Added fix for SQLite
2013-01-02 17:31:03 +01:00
Lukas Eder
ffae7e756d
[ #1801 ] Add Table.as(String, String...) to allow for creating a
...
table alias with aliased fields - Added a workaround for CUBRID,
Firebird
2013-01-02 17:03:34 +01:00
Lukas Eder
3e793fe4fd
- Fixed @Support annotation for RVE-related predicates taking a
...
subselect on the RHS: CUBRID doesn't really support RVE's
2013-01-02 15:57:16 +01:00
Lukas Eder
48b25650b4
[ #1801 ] Add Table.as(String, String...) to allow for creating a
...
table alias with aliased fields - Added API and tests that work for
Postgres
2013-01-02 14:39:17 +01:00
Lukas Eder
ae7aad93d5
[ #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 - Updated generated Factory code
2013-01-02 12:09:14 +01:00
Lukas Eder
bdf031af56
[ #2072 ] Let UDTRecordImpl and ArrayRecordImpl.toString() return a valid
...
constructor expression
2013-01-02 10:52:50 +01:00
Lukas Eder
020e1958a4
Work around a SQL Server JDBC driver problem by manually coercing JDBC
...
DatabaseMetaData.getColumns() data types
2012-12-29 17:41:16 +01:00
Lukas Eder
e0b5fa2d66
[ #1144 ] Overload Executor.fetch[One|Lazy](ResultSet, X...) with X being
...
Field<?>, DataType<?>, Class<?>
2012-12-29 17:32:10 +01:00
Lukas Eder
d8fe5ffee2
[ #2052 ] Add [not]Between[Symmetric]() to Row[N] types - Added fix for
...
SQL Server
2012-12-29 17:12:36 +01:00
Lukas Eder
0bcee0f17f
[ #2052 ] Add [not]Between[Symmetric]() to Row[N] types - Fix for Sybase
2012-12-29 16:15:20 +01:00
Lukas Eder
32c6024fe6
[ #2053 ] Add is[Not]Null() to Row[N] types - Fix for Sybase
2012-12-29 16:13:53 +01:00
Lukas Eder
2ddccf8f80
[ #1178 ] Allow for treating Condition as Field<Boolean> - Fix for Sybase
2012-12-29 16:12:51 +01:00
Lukas Eder
057064ad46
[ #2049 ] Add gt() / ge() / lt() / le() to Row[N] types - Fix for Sybase
2012-12-29 16:11:31 +01:00
Lukas Eder
708d52a114
[ #1883 ] Derby OVERLAPS predicate doesn't work for (DATE, INTERVAL)
...
tuples
2012-12-29 16:01:37 +01:00
Lukas Eder
57c1d5d7d7
[ #1905 ] Add Row[N].equal(Select<? extends Record[N]>) and similar
...
methods - Work around H2's missing row value expression support by
rendering an array in subselects of RVE predicates
2012-12-29 14:57:39 +01:00
Lukas Eder
372b1df203
[ #2066 ] Add Executor.bindValues(QueryPart) to extract bind values in the
...
context of an Executor (i.e. Configuration)
2012-12-28 19:48:47 +01:00
Lukas Eder
fa52ecd05f
[ #2057 ] Cannot properly extract bind values for LIMIT .. OFFSET clause
...
from a SELECT statement
2012-12-28 16:11:54 +01:00
Lukas Eder
d532cfed3c
[ #2049 ] Add gt() / ge() / lt() / le() to Row[N] types - Fix for Firebird
2012-12-28 16:05:26 +01:00
Lukas Eder
7dcefc62d6
[ #2053 ] Add is[Not]Null() to Row[N] types - Fix for Firebird
2012-12-28 16:05:10 +01:00
Lukas Eder
afaf5ed011
[ #2052 ] Add [not]Between[Symmetric]() to Row[N] types - Fixed this for
...
Firebird
2012-12-28 16:04:54 +01:00
Lukas Eder
f097801a98
[ #1178 ] Allow for treating Condition as Field<Boolean> - Fix for
...
Firebird
2012-12-28 15:59:49 +01:00
Lukas Eder
02f45c6439
[ #2055 ] MySQL's UPDATE [t1] JOIN [t2] syntax can cause syntax errors as
...
column references are not fully qualified
2012-12-28 15:39:40 +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
1660dce03d
[ #2052 ] Add [not]Between[Symmetric]() to Row[N] types
2012-12-26 16:23:47 +01:00
Lukas Eder
70e4ff1aa8
Added missing Support annotations
2012-12-26 16:23:04 +01:00