Commit Graph

5275 Commits

Author SHA1 Message Date
Lukas Eder
d2184c59e2 [jOOQ/jOOQ#10194] DefaultRecordMapper incorrectly maps immutable Kotlin
classes with defaulted properties
2020-05-13 14:35:45 +02:00
Lukas Eder
dd68dab0ac [jOOQ/jOOQ#10193] [jOOQ/jOOQ#10192] Support precision on LOCALTIME and
LOCALDATETIME data types
2020-05-13 10:29:28 +02:00
Lukas Eder
ef991ddb12 [jOOQ/jOOQ#10178] Special treatment for DISTINCT with subqueries
Workaround for an HSQLDB bug: https://sourceforge.net/p/hsqldb/bugs/1579/
2020-05-12 10:14:58 +02:00
Lukas Eder
28d484c442 [jOOQ/jOOQ#10189] Bad formatting when selecting NULL 2020-05-11 17:03:06 +02:00
Lukas Eder
cb24f9d2b0 [jOOQ/jOOQ#10187] Remove CONNECT BY support from OSS Edition 2020-05-11 16:22:48 +02:00
Lukas Eder
4655b2fbdf [jOOQ/jOOQ#10188] Add Tools.visitSubquery(Context<?>, Select) 2020-05-11 15:45:08 +02:00
Lukas Eder
483a0e2a51 [jOOQ/jOOQ#10178] Add RowN.is[Not]DistinctFrom(Select) 2020-05-11 15:08:44 +02:00
Lukas Eder
fdd1b6b647 [jOOQ/jOOQ#10178] Add Field.is[Not]DistinctFrom(Select) 2020-05-11 14:16:38 +02:00
Lukas Eder
97dea87c84 [jOOQ/jOOQ#10183] Bad record type returned for selectFrom(T) when T contains LEFT SEMI JOIN or LEFT ANTI JOIN 2020-05-11 11:43:51 +02:00
Lukas Eder
3cf7f851d6 [jOOQ/jOOQ#10179] This isn't true for IS [ NOT ] (DOCUMENT | JSON) 2020-05-11 09:02:15 +02:00
Lukas Eder
26f1d3ae93 [jOOQ/jOOQ#10181] Avoid TableOptions allocations 2020-05-08 22:42:28 +02:00
Lukas Eder
874ddfb25e [jOOQ/jOOQ#10181] Prefer Select.asTable(X) over table(Select).as(X) 2020-05-08 22:24:12 +02:00
Lukas Eder
7950b49fe0 [jOOQ/jOOQ#10184] Add missing TableLike.asTable(Name) and asTable(Table) overloads 2020-05-08 22:08:23 +02:00
Lukas Eder
e07ba59f62 [jOOQ/jOOQ#10181] Avoid unnecessary PeekIgnoreComment allocation 2020-05-08 21:49:50 +02:00
Lukas Eder
6bfda07a84 [jOOQ/jOOQ#10179] Boolean field emulation should be NOT NULL aware
Fix this also for AND, OR, NOT, TRUE, FALSE
2020-05-08 14:22:52 +02:00
Lukas Eder
22a66f4aeb [jOOQ/jOOQ#7262] Fixed Informix regression 2020-05-08 10:37:30 +02:00
Lukas Eder
8cbda1ca46 [jOOQ/jOOQ#10179] Boolean field emulation should be NOT NULL aware 2020-05-08 10:27:14 +02:00
Lukas Eder
e30c32bc8d [jOOQ/jOOQ#10180] Add native support for DECODE where it is supported 2020-05-08 09:52:30 +02:00
Lukas Eder
fc3b9cdca1 [jOOQ/jOOQ#7997] Emulate DISTINCT predicate using DECODE in Oracle 2020-05-08 09:34:48 +02:00
Lukas Eder
cd346ec45a [jOOQ/jOOQ#10176] Added some degree-1 implementations 2020-05-07 17:31:57 +02:00
Lukas Eder
85517bf19d Re-added SuppressWarnings(deprecation) from internal code 2020-05-07 17:12:50 +02:00
Lukas Eder
462dabafcf Remove SuppressWarnings(deprecation) from internal code 2020-05-07 17:10:31 +02:00
Lukas Eder
debe026f9a [jOOQ/jOOQ#10176] Added API and IS [ NOT ] NULL implementation
This is work in progress. I've added most of the API, plus the IS [ NOT
] NULL implementation. A lot of additional tasks and prerequisites have
been discovered during this implementation, so the feature will be added
in several steps.
2020-05-07 16:55:00 +02:00
Lukas Eder
5cc7164c76 [jOOQ/jOOQ#7262] Improve formatting of dual emulations 2020-05-07 10:47:18 +02:00
Lukas Eder
f65384c67a [jOOQ/jOOQ#10171] Parse a few known syntaxes and throw an exception about them not being supported 2020-05-07 10:13:20 +02:00
Lukas Eder
796b8d0b55 [jOOQ/jOOQ#10172] Wrong Javadoc: There are also DSLContext.fetchSingle() methods that return null 2020-05-07 09:24:39 +02:00
Lukas Eder
f38020c148 [jOOQ/jOOQ#10171] Parse a few known syntaxes and throw an exception
about them not being supported
2020-05-06 14:40:58 +02:00
Lukas Eder
068f53da3a [jOOQ/jOOQ#10169] Correct application of Oxford comma 🧐 2020-05-06 13:50:05 +02:00
Lukas Eder
a2c46b838d [jOOQ/jOOQ#9775] [jOOQ/jOOQ#10168] Support CREATE SCHEMA AUTHORIZATION 2020-05-06 13:28:22 +02:00
Lukas Eder
358c4ec426 [jOOQ/jOOQ#10165] Add support for MySQL's INSERT() function 2020-05-06 12:58:21 +02:00
Lukas Eder
8f3e5343db [jOOQ/jOOQ#10164] Support parsing statement batches without delimiter 2020-05-06 12:00:59 +02:00
Lukas Eder
b19db89ce7 [jOOQ/jOOQ#10162] Add parser support for named NOT NULL constraints 2020-05-06 10:18:10 +02:00
Lukas Eder
b96fbd9b67 [jOOQ/jOOQ#10160] Add support for MySQL's IF() function 2020-05-06 09:24:09 +02:00
Lukas Eder
ed91af6681 [jOOQ/jOOQ#10153] Get HANA dialect support up to date 2020-05-06 09:23:58 +02:00
Lukas Eder
b1028db694 [jOOQ/jOOQ#10153] Get HANA dialect support up to date 2020-05-06 09:23:51 +02:00
Lukas Eder
9ee1bd74c9 [jOOQ/jOOQ#10045] Added some forgotten deprecations 2020-05-05 11:47:01 +02:00
Lukas Eder
f048f94623 [jOOQ/jOOQ#10158] The default ParseNameCase for MariaDB should be AS_IS 2020-05-05 11:44:33 +02:00
Lukas Eder
28574d8034 [jOOQ/jOOQ#10045] Added some forgotten deprecations 2020-05-05 11:44:21 +02:00
Lukas Eder
8b7a88816e [jOOQ/jOOQ#10156] Deprecate createView(X, Function), Table.as(X, Function), and DSLContext.with(X, Function) 2020-05-05 09:11:04 +02:00
Lukas Eder
fa8429f1e3 [jOOQ/jOOQ#10153] Get HANA dialect support up to date 2020-05-05 09:09:23 +02:00
Lukas Eder
dcc6c0e155 [jOOQ/jOOQ#10153] Get HANA dialect support up to date 2020-05-01 19:41:35 +02:00
Lukas Eder
4bb01eb4d7 [jOOQ/jOOQ#10111] FOR JSON WITHOUT_ARRAY_WRAPPER emulation should use REGEXP_REPLACE, not SUBSTRING 2020-05-01 16:50:32 +02:00
Lukas Eder
233d52f888 [jOOQ/jOOQ#1571] Add support for REGEXP_REPLACE() 2020-05-01 16:37:47 +02:00
Lukas Eder
7ce9a64fc3 [jOOQ/jOOQ#10015] Fix Java 6 type inference problems 2020-05-01 09:43:42 +02:00
Lukas Eder
5818a806d2 [jOOQ/jOOQ#10093] [jOOQ/jOOQ#10146] Let SQLDataType.TIMESTAMP map to
DATETIME2 instead of DATETIME in SQL Server
2020-04-30 18:08:58 +02:00
Lukas Eder
e173fc32f5 [jOOQ/jOOQ#10145] NoClassDefFoundError when trying to load JAXB from a modularised jOOQ 2020-04-30 16:30:22 +02:00
Lukas Eder
1232edfcf9 [jOOQ/jOOQ#10144] Runtime compilation error when compiling enum types on module path 2020-04-30 12:01:53 +02:00
Lukas Eder
25257fd8f0 [jOOQ/jOOQ#10143] java.nio.file.InvalidPathException: Illegal char <*> when using FilePattern on module path 2020-04-30 11:29:46 +02:00
Lukas Eder
d2f3ce261a [jOOQ/jOOQ#10112] Fix formatting of nested JSON_OBJECT() 2020-04-29 10:33:05 +02:00
Lukas Eder
efb4979033 [jOOQ/jOOQ#10015] Use QueryPartListView.wrap instead 2020-04-29 10:24:06 +02:00