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
Lukas Eder
761fce92aa
[ jOOQ/jOOQ#9061 ] Remove PRO API
2020-04-16 17:17:30 +02:00
Lukas Eder
1a15bfbf29
[ jOOQ/jOOQ#9061 ] Support looking up unqualified field names
2020-04-16 16:54:44 +02:00
Lukas Eder
61e13c13d7
[ jOOQ/jOOQ#8950 ] Fixed DB2 support annotation
2020-04-16 16:54:29 +02:00
Lukas Eder
a86fbe412f
[ jOOQ/jOOQ#10074 ] Provide default implementation of AbstractTable.as(Name)
2020-04-16 13:44:54 +02:00
Lukas Eder
8c8b5f8de6
[ jOOQ/jOOQ#8950 ] Emulate JSON_TABLE in PostgreSQL
2020-04-16 13:29:15 +02:00
Lukas Eder
a1584c5a5d
[ jOOQ/jOOQ#8950 ] Added JSON_TABLE support
2020-04-16 12:09:40 +02:00
Lukas Eder
eece41ce41
[ jOOQ/jOOQ#8950 ] Added JSON_TABLE support
2020-04-16 12:07:23 +02:00
Lukas Eder
7e02efddda
[ jOOQ/jOOQ#10072 ] Fixed test
2020-04-15 18:15:04 +02:00
Lukas Eder
3032580fd4
[ jOOQ/jOOQ#10072 ] Out of the box support mapping between XML and POJOs
...
using JAXB
2020-04-15 17:57:28 +02:00
Lukas Eder
8446f10c10
[ jOOQ/jOOQ#10072 ] Out of the box support mapping between JSON and POJOs using Jackson/Gson
2020-04-15 17:21:00 +02:00
Lukas Eder
70a293d1f9
[ jOOQ/jOOQ#8950 ] Workaround https://jira.mariadb.org/browse/MDEV-13701
2020-04-15 16:38:45 +02:00
Lukas Eder
0f3a641588
[ jOOQ/jOOQ#10071 ] DefaultRecordMapper should apply ConverterProvider for Record1.into(...) calls
2020-04-15 15:39:57 +02:00
Lukas Eder
2afcfe084f
[ jOOQ/jOOQ#10060 ] Avoid escaping of nested JSON content in MySQL
2020-04-15 13:59:26 +02:00
Lukas Eder
3ce7931a61
[ jOOQ/jOOQ#3896 ] Further improvements
...
- Documented DataType.convert() methods
- Removed some unnecessary Convert.convert() usages in DefaultBinding
- Extracted Tools.converter() convenience API
2020-04-15 12:20:19 +02:00
Lukas Eder
a7bdae7c64
[ jOOQ/jOOQ#10068 ] Add native support for the DB2 OVERLAPS predicate
2020-04-15 11:53:59 +02:00
Lukas Eder
2622e3c0f8
[ jOOQ/jOOQ#10060 ] In fact, the behaviour can be seen as correct.
...
The dialects do not agree on whether aggregating empty sets with
JSON_ARRAYAGG() leads to NULL or an empty []
2020-04-15 11:13:42 +02:00
Lukas Eder
18abd3084b
[ jOOQ/jOOQ#10070 ] jOOQ should allow empty JOIN .. USING clauses
2020-04-15 11:13:32 +02:00
Lukas Eder
5a233b7568
[ jOOQ/jOOQ#10060 ] Non-Oracle DBs cannot concatenate NULL to strings
2020-04-15 10:39:47 +02:00
Lukas Eder
ded032a68a
[ jOOQ/jOOQ#3896 ] Added additional Javadoc
2020-04-14 18:53:44 +02:00
Lukas Eder
934d96f3b1
[ jOOQ/jOOQ#3896 ] Add Configuration.converterProvider() to allow for implementing default converters between <T> and <U> types
2020-04-14 18:49:38 +02:00
Lukas Eder
fe4a29bd74
[ jOOQ/jOOQ#10060 ] Emulate JSON_ARRAYAGG() in older MariaDB versions
2020-04-14 14:39:55 +02:00
Lukas Eder
09bf049e6d
[ jOOQ/jOOQ#10061 ] Add native support for DISTINCT predicate in Db2
2020-04-14 11:37:49 +02:00
Lukas Eder
9a02aa94a2
[ jOOQ/jOOQ#10052 ] Fixed Oracle DELETE WHERE with UPDATE
2020-04-09 15:39:11 +02:00
Lukas Eder
289502dc3a
[ jOOQ/jOOQ#10056 ] Again ORA-38104 on newer versions of Oracle
2020-04-09 14:36:29 +02:00
Lukas Eder
8407d26bc8
[ jOOQ/jOOQ#10052 ] Added parser support for MERGE .. DELETE WHERE
2020-04-09 14:10:44 +02:00
Lukas Eder
651af3bbea
[ jOOQ/jOOQ#10052 ] Added parser support for WHEN MATCHED .. THEN DELETE
2020-04-09 14:02:51 +02:00
Lukas Eder
8bd54c502c
[ jOOQ/jOOQ#7291 ] Fixed OSS edition again
2020-04-09 13:55:55 +02:00
Lukas Eder
283ea836ca
[ jOOQ/jOOQ#7291 ] HSQLDB also incorrectly implements F313 "Enhanced MERGE
...
statement", like H2
2020-04-09 11:31:56 +02:00
Lukas Eder
e80491b652
[ jOOQ/jOOQ#7291 ] Fixed OSS edition
2020-04-09 09:48:59 +02:00
Lukas Eder
c3e5dd25a6
[ jOOQ/jOOQ#7291 ] More FIREBIRD and ORACLE fixes
2020-04-08 21:24:56 +02:00