Commit Graph

10223 Commits

Author SHA1 Message Date
Lukas Eder
6cf495cefa [jOOQ/jOOQ#3884] MULTISET via SQL/JSON emulation must use RETURNING CLOB 2021-07-01 12:56:31 +02:00
Lukas Eder
1cd01abeec [jOOQ/jOOQ#12079] Avoid auxiliary in-memory table when emulating DML
RETURNING in SQL Server, if not strictly necessary
2021-07-01 11:45:23 +02:00
Lukas Eder
1aa725bbf3 [jOOQ/jOOQ#12078] SQL Server UpdatableRecord.refresh() is unnecessary
when calling UpdatableRecord.store()
2021-06-30 15:44:04 +02:00
Lukas Eder
7318d893d0 [jOOQ/jOOQ#11700] Work around https://github.com/oracle/oracle-r2dbc/issues/31 2021-06-30 13:17:10 +02:00
Lukas Eder
f3a1085483 [jOOQ/jOOQ#12086] Fix automatic imports 2021-06-30 12:49:13 +02:00
Lukas Eder
7bd03e11f3 [jOOQ/jOOQ#12086] Nested JSON_OBJECT() emulation is wrong in SQL Server 2021-06-30 12:38:47 +02:00
Lukas Eder
0e5ae3f7e2 [jOOQ/jOOQ#12088] UDT.getQualifiedName() does not produce package qualification for a package UDT 2021-06-30 12:38:38 +02:00
Lukas Eder
47da079332 [jOOQ/jOOQ#12085] Work around Oracle's JSON_ARRAYAGG() bugs when aggregate inputs should be DISTINCT 2021-06-30 11:19:53 +02:00
Lukas Eder
5249e2efe6 Oracle doesn't support DROP TABLE [ CASCADE | RESTRICT ] 2021-06-30 11:19:37 +02:00
Lukas Eder
607b8c3d1b [jOOQ/jOOQ#12080] Generate a FORMAT JSON clause in Oracle's JSON_OBJECT
if contents are of type JSON
2021-06-29 17:51:19 +02:00
Lukas Eder
fb6dc22aff [jOOQ/jOOQ#12080] Generate a FORMAT JSON clause in Oracle's JSON_OBJECT if contents are of type JSON 2021-06-29 17:32:49 +02:00
Lukas Eder
6fb60a5364 [jOOQ/jOOQ#11700] Support binding floats in Oracle via R2DBC 2021-06-29 16:28:57 +02:00
Lukas Eder
243cedc2ae [jOOQ/jOOQ#3884] [jOOQ/jOOQ#12074] Cast XML as VARCHAR2 for comparison in Oracle, for now 2021-06-29 14:12:43 +02:00
Lukas Eder
0a7b5c986c [jOOQ/jOOQ#11484] Support FILTER in JSON_ARRAYAGG() for Oracle
This includes:
- [jOOQ/jOOQ#12072] Work around Oracle bug where a CASE expression
without ELSE clause in JSON_ARRAYAGG causes ORA-40590: invalid format
2021-06-29 13:17:31 +02:00
Lukas Eder
bc4188a117 [jOOQ/jOOQ#3884] Declare the java.xml module dependency 2021-06-29 11:28:42 +02:00
Lukas Eder
9de3bee0fd [jOOQ/jOOQ#3884] ojdbc / xdb don't support a few of these XML features 2021-06-29 11:27:51 +02:00
Lukas Eder
a3e5a15f9e [jOOQ/jOOQ#8917] Fixed a glitch when returning ROW types in MSSQL 2021-06-29 10:47:04 +02:00
Lukas Eder
f033d6eadf [jOOQ/jOOQ#8917] INSERT .. RETURNING emulation doesn't work on SQL
Server when returning expressions or aliases

This includes:

- [jOOQ/jOOQ#12071] Add an internal means of ad-hoc table mapping
2021-06-29 10:29:23 +02:00
Lukas Eder
bceaf5df62 [jOOQ/jOOQ#12070] JSON_OBJECT and JSON_ARRAY functions should generate a Name, not a Keyword 2021-06-28 11:06:05 +02:00
Lukas Eder
6f17c77149 [jOOQ/jOOQ#3884] Fix MULTISET predicate in SQL Server 2021-06-25 15:30:14 +02:00
Lukas Eder
b86ded06e3 [jOOQ/jOOQ#12064] Informix can't handle bind values as arguments to
NVL() or COALESCE()
2021-06-25 12:55:07 +02:00
Lukas Eder
471a4ce183 Improve comment, better println 2021-06-25 10:00:31 +02:00
Lukas Eder
a326279b7a [jOOQ/jOOQ#11641] Fixed SPLIT_PART for DB2 2021-06-25 10:00:17 +02:00
Lukas Eder
57e3a84f57 [jOOQ/jOOQ#6551] Add a testcontainers example 2021-06-24 16:38:48 +02:00
Lukas Eder
b7e44902f2 Fixed accidentally removed import 2021-06-24 12:59:08 +02:00
Lukas Eder
bbee09c20d Ranking functions have upper case names, all of a sudden 2021-06-24 12:05:12 +02:00
Lukas Eder
3270182be6 [jOOQ/jOOQ#12053] Add disclaimers about mocking also to Javadoc 2021-06-24 10:02:21 +02:00
Lukas Eder
0930f21f98 [jOOQ/jOOQ#11250] Add ParseContext.languageContext()
This includes:

- [jOOQ/jOOQ#10243] Added nullability annotations to ParseContext
- [jOOQ/jOOQ#10243] Document exceptions thrown from ParseContext
2021-06-24 10:02:16 +02:00
Lukas Eder
141a3cf0bb [jOOQ/jOOQ#11250] Add ParseContext.languageContext()
This includes:

- [jOOQ/jOOQ#10243] Added nullability annotations to ParseContext
- [jOOQ/jOOQ#10243] Document exceptions thrown from ParseContext
2021-06-24 09:34:47 +02:00
Lukas Eder
2d128da1eb [jOOQ/jOOQ#12050] PL/SQL can't have length/precision/scale in casts
This includes:

- [jOOQ/jOOQ#11250] Add a language context to the ParserContext
2021-06-23 18:05:31 +02:00
Lukas Eder
fbb43fa884 [jOOQ/jOOQ#11191] Generated code of a routine with TIMESTAMP parameter has too little precision 2021-06-23 15:41:10 +02:00
Lukas Eder
55ae3dcd31 [jOOQ/jOOQ#12046] Add support for XMLSERIALIZE
This also fixes [jOOQ/jOOQ#12030] MULTISET predicates for Db2
2021-06-23 13:09:41 +02:00
Lukas Eder
339ce915c5 [jOOQ/jOOQ#12044] Correctly emulate XMLAGG(...) FILTER (WHERE ...) in Db2, Oracle, Teradata 2021-06-23 11:56:58 +02:00
Lukas Eder
c1431efdd5 [jOOQ/jOOQ#3884] Make XMLHandler case insensitive
Db2 and Oracle produce upper case XML elements by default. Let's not insist on case sensitivity in MULTISET SQL/XML emulated documents
2021-06-23 11:28:10 +02:00
Lukas Eder
3e410df8b9 [jOOQ/jOOQ#12030] Support creating MULTISET predicates 2021-06-23 11:20:53 +02:00
Lukas Eder
438347695d [jOOQ/jOOQ#12043] Add DataType.isMultiset() 2021-06-23 11:17:36 +02:00
Lukas Eder
87872cb5a8 [jOOQ/jOOQ#12042] Improve error message in MockFileDatabase from "Invalid SQL" to something more descriptive 2021-06-23 09:14:33 +02:00
Lukas Eder
30d4bc70da [jOOQ/jOOQ#11737] Add dialect version support for H2
This includes:

- [jOOQ/jOOQ#12007] Column "INFORMATION_SCHEMA.COLUMNS.DOMAIN_SCHEMA"
and "INFORMATION_SCHEMA.COLUMNS.DOMAIN_NAME" not found in H2 1.4.1970
2021-06-22 17:14:25 +02:00
Lukas Eder
220e14c0e3 [jOOQ/jOOQ#12035] Upgrade kotlin dependency to 1.5 2021-06-22 15:34:43 +02:00
Lukas Eder
7f883ccf0e [jOOQ/jOOQ#11165] Converter should use Jackson kotlin module if available when mapping JSON to kotlin data classes 2021-06-22 15:03:59 +02:00
Lukas Eder
59adfbf947 [jOOQ/jOOQ#12023] JSONB equals, hashCode, toString() should be formatting agnostic 2021-06-22 14:21:25 +02:00
Lukas Eder
887518ee24 [jOOQ/jOOQ#12028] Add MULTISET_AGG aggregate and window function support 2021-06-21 11:32:33 +02:00
Lukas Eder
1526cab8ee [jOOQ/jOOQ#3884] Added SQL Server and Java dialect support 2021-06-18 14:02:36 +02:00
Lukas Eder
58c2a3dac3 [jOOQ/jOOQ#3884] Add parser support 2021-06-18 13:17:16 +02:00
Lukas Eder
59ebd62d27 [jOOQ/jOOQ#12026] Result.formatXML() re-declares xmlns on each level for nested results 2021-06-18 13:17:05 +02:00
Lukas Eder
bbadd366e0 [jOOQ/jOOQ#3884] Use the XML emulation in TERADATA 2021-06-18 10:57:06 +02:00
Lukas Eder
6dfb4fdc82 [jOOQ/jOOQ#3884] Added more documentation 2021-06-18 10:44:12 +02:00
Lukas Eder
65560c96a2 Updated the jOOQ-spark-chart-example generated code 2021-06-18 09:57:57 +02:00
Lukas Eder
ed6d56b3c9 [jOOQ/jOOQ#3884] Support nesting MULTISET
This includes:

- [jOOQ/jOOQ#10170] Added some missing FOR XML API
- [jOOQ/jOOQ#12012] Internal API added
- [jOOQ/jOOQ#12020] Result.formatXML() does not correctly format nested
records
2021-06-18 09:54:38 +02:00
Lukas Eder
2648781a47 [jOOQ/jOOQ#3884] Support nesting MULTISET
This includes:

- [jOOQ/jOOQ#12012] Internal API added
- [jOOQ/jOOQ#12020] Result.formatXML() does not correctly format nested
records
2021-06-17 13:33:32 +02:00