Commit Graph

8576 Commits

Author SHA1 Message Date
Lukas Eder
dad2fe30dc Updated refaster files 2020-04-30 16:30:56 +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
Lukas Eder
a7777b0bf0 [jOOQ/jOOQ#10137] RPAD() and LPAD() should no longer need to cast 2020-04-28 16:40:01 +02:00
Lukas Eder
93f2116084 [jOOQ/jOOQ#10104] Support parsing FOR JSONB 2020-04-28 16:25:19 +02:00
Lukas Eder
958857c887 [jOOQ/jOOQ#10135] Improve SPACE(n) emulation where possible 2020-04-28 16:13:59 +02:00
Lukas Eder
deabc4160f [jOOQ/jOOQ#10136] DSL.repeat().getName() is rpad 2020-04-28 16:06:02 +02:00
Lukas Eder
8281b46f84 [jOOQ/jOOQ#10134] Bad formatting of nullif() 2020-04-28 15:12:26 +02:00
Lukas Eder
a5c2193f6b [jOOQ/jOOQ#10131] Emulate NVL2 using IIF in SQL Server 2020-04-28 09:23:19 +02:00
Lukas Eder
aa71e621f3 [jOOQ/jOOQ#10129] SQLite's SIGN() emulation does not produce the correct value on NULL 2020-04-27 18:12:58 +02:00
Lukas Eder
ac2b31a2e3 [jOOQ/jOOQ#10121] Trying out raw types 2020-04-25 11:40:51 +02:00
Lukas Eder
4b14717dde [jOOQ/jOOQ#8495] Avoid unnecessary array copying 2020-04-24 23:28:29 +02:00
Lukas Eder
b1ed471426 [jOOQ/jOOQ#10015] Replace internal usages of QueryPartList by QueryPartListView 2020-04-24 14:51:11 +02:00
Lukas Eder
4c45c6394e [jOOQ/jOOQ#10098] Support parsing SQL Server multi-column ADD syntax 2020-04-24 11:52:14 +02:00
Lukas Eder
49b5a7f243 [jOOQ/jOOQ#10098] [jOOQ/jOOQ#10115] Parse (and ignore) WITH VALUES 2020-04-24 11:41:50 +02:00
Lukas Eder
69c055477d [jOOQ/jOOQ#10112] Add QueryPartInternal.rendersContent(Context<?>) 2020-04-23 17:07:50 +02:00
Lukas Eder
2b29982e37 [jOOQ/jOOQ#9938] Fix NPE 2020-04-23 15:10:32 +02:00
Lukas Eder
67151251ea [jOOQ/jOOQ#9938] Emulate SQL Server FOR XML PATH with dot notation in other dialects 2020-04-23 14:54:11 +02:00
Lukas Eder
1dc5823ee2 [jOOQ/jOOQ#9938] Emulate SQL Server FOR XML PATH with slash notation in other dialects 2020-04-23 13:59:45 +02:00
Lukas Eder
5961b40a1e [jOOQ/jOOQ#9775] [jOOQ/jOOQ#10105] Improved parser support
Support parsing ALTER { SEQUENCE | TABLE | TYPE | VIEW } .. OWNER TO ..
2020-04-23 10:07:08 +02:00
Lukas Eder
718a440692 [jOOQ/jOOQ#10104] Add synthetic FOR JSONB syntax that produces JSONB instead of JSON 2020-04-22 21:34:04 +02:00
Lukas Eder
cd375fc6fd [jOOQ/jOOQ#9939] Emulate SQL Server FOR JSON AUTO nested collections
from to-many joins
2020-04-22 20:18:54 +02:00
Lukas Eder
25a4c3f00b [jOOQ/jOOQ#8950] Fixed JSON_VALUE ON ERROR DEFAULT for Oracle 2020-04-22 20:18:39 +02:00
Lukas Eder
d8eb48dde1 [jOOQ/jOOQ#10097] Add support for DB2 CREATE INDEX .. EXCLUDE NULL KEYS
clause
2020-04-22 13:59:11 +02:00
Lukas Eder
7ee1f5fc00 [jOOQ/jOOQ#10097] Add support for DB2 CREATE INDEX .. EXCLUDE NULL KEYS
clause
2020-04-22 13:54:01 +02:00
Lukas Eder
f44e9b4f89 [jOOQ/jOOQ#10099] Emulate XMLTABLE in SQL Server with NODES() 2020-04-22 11:30:07 +02:00
Lukas Eder
b37c15a599 [jOOQ/jOOQ#10100] Added a comment regarding reliability of ROW_NUMBER() 2020-04-22 10:14:56 +02:00
Lukas Eder
697f0adec2 [jOOQ/jOOQ#10100] Emulate JSON_TABLE in SQL Server with OPENJSON 2020-04-22 09:57:16 +02:00
Lukas Eder
00cdb1d7c9 [jOOQ/jOOQ#10089] JSON_OBJECTAGG was added in MariaDB 10.5 only 2020-04-21 19:10:26 +02:00
Lukas Eder
bf93c53a46 [jOOQ/jOOQ#10094] Emulate FOR XML AUTO with joins in other dialects 2020-04-21 17:57:25 +02:00
Lukas Eder
34cd562e29 [jOOQ/jOOQ#9924] Emulate SQL Server FOR XML in other dialects 2020-04-21 13:24:28 +02:00
Lukas Eder
e1d6fdeb00 [#10089] Emulate JSON_OBJECTAGG in CockroachDB 2020-04-21 11:54:46 +02:00
Lukas Eder
a444521fba [jOOQ/jOOQ#10089] Fix native PG JSON_OBJECT_AGG window function support 2020-04-21 09:49:44 +02:00
Lukas Eder
c0e63ae2f7 [jOOQ/jOOQ#10089] JSON_OBJECTAGG window function support 2020-04-20 17:47:02 +02:00
Lukas Eder
c8292cf9c4 [jOOQ/jOOQ#10089] Emulate JSON_OBJECTAGG where unavailable 2020-04-20 17:01:41 +02:00
Lukas Eder
233862f889 [jOOQ/jOOQ#9926] Improved emulation of FOR JSON
The current emulation of FOR JSON and WITHOUT_ARRAY_WRAPPER in the absence of native JSON_ARRAYAGG support (MariaDB (buggy), MySQL, and DB2) adds [, ] using string concatenation only to strip them again later. We can do better and not add them in the first place.
2020-04-20 14:27:44 +02:00
Lukas Eder
6b0ea7fe4e [jOOQ/jOOQ#10090] Add a <generatedAnnotationDate/> flag to allow for turning off generating @​Generated.date() 2020-04-20 11:42:56 +02:00
Lukas Eder
833cd9c62d Reverted temp commit 2020-04-20 11:42:50 +02:00
Lukas Eder
f190e1784e [jOOQ/jOOQ#8950] Better FOR ORDINALITY emulation in PostgreSQL 2020-04-18 12:04:05 +02:00
Lukas Eder
2f28c8e304 [jOOQ/jOOQ#10085] Add DataType.isJSON() 2020-04-17 17:57:43 +02:00
Lukas Eder
705ad32b76 [jOOQ/jOOQ#9926] Emulate SQL Server FOR JSON also in Db2
This requires emulating JSON_ARRAYAGG using '[' || LISTAGG(..) || ']' and some additional JSON FORMAT management
2020-04-17 17:55:14 +02:00
Lukas Eder
23499724bd [jOOQ/jOOQ#10082] Add also XML.xml() method 2020-04-17 15:17:47 +02:00
Lukas Eder
7bf70bd54c [jOOQ/jOOQ#8950] Support parsing JSON_TABLE 2020-04-17 11:34:56 +02:00
Lukas Eder
9a5e74baa9 [jOOQ/jOOQ#10082] Fix typo 2020-04-17 11:30:30 +02:00
Lukas Eder
96781ff836 [jOOQ/jOOQ#10082] Add JSON.json() and JSONB.jsonb() methods 2020-04-17 11:23:13 +02:00
Lukas Eder
86615abb78 [jOOQ/jOOQ#9061] Implemented lookups for DML statements 2020-04-16 19:56:13 +02:00
Lukas Eder
17c8f59ca5 [jOOQ/jOOQ#9061] Remove Java 8 API 2020-04-16 19:10:55 +02:00