Commit Graph

8537 Commits

Author SHA1 Message Date
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
Lukas Eder
810419b4ff [jOOQ/jOOQ#7291] Work around http://tracker.firebirdsql.org/browse/JDBC-621 2020-04-08 18:02:06 +02:00
Lukas Eder
0ac440f83e [jOOQ/jOOQ#7291] Remove Pro only code 2020-04-08 17:16:14 +02:00
Lukas Eder
a465035339 [jOOQ/jOOQ#7291] Fixed Firebird support 2020-04-08 17:14:50 +02:00
Lukas Eder
da0cbb7706 [jOOQ/jOOQ#7291] Workaround SQL Server WHEN MATCHED restriction
This prevents error 5324 "In a MERGE statement, a 'WHEN MATCHED' clause
with a search condition cannot appear after a 'WHEN MATCHED' clause with
no search condition."
2020-04-08 16:43:19 +02:00
Lukas Eder
acb457f763 [jOOQ/jOOQ#7291] Fixed support annotations on WHERE syntax 2020-04-08 16:42:48 +02:00
Lukas Eder
2aafc5192d [jOOQ/jOOQ#7291] Workaround for
https://github.com/h2database/h2database/issues/2552
2020-04-08 12:06:48 +02:00
Lukas Eder
8b4abf881a [jOOQ/jOOQ#10052] Fix ordering of DELETE WHERE emulation MATCHED clauses 2020-04-08 11:03:02 +02:00
Lukas Eder
f97400943d [jOOQ/jOOQ#10050] Fixed Javadoc 2020-04-08 10:31:04 +02:00
Lukas Eder
c3de72f537 [jOOQ/jOOQ#10050] Add support for optimistic locking with UpdatableRecord.merge() 2020-04-08 10:29:01 +02:00