Commit Graph

13489 Commits

Author SHA1 Message Date
Lukas Eder
12ac2d781b [jOOQ/jOOQ#16318] Allow for specifying inputs to the gradle CodegenTask
in order to participate in incremental builds
2024-06-12 11:38:57 +02:00
Lukas Eder
162ae33f6e [jOOQ/jOOQ#16815] Deprecate internal, protected AbstractRecord.from(Record) method 2024-06-10 13:59:55 +02:00
Lukas Eder
8bf57c477f [jOOQ/jOOQ#16810] Deprecate DataType.convert() 2024-06-10 13:51:53 +02:00
Lukas Eder
e7882b314e [jOOQ/jOOQ#16655] MULTISET nested projection's ContextConverters don't receive correct ConverterContext 2024-06-10 13:40:56 +02:00
Lukas Eder
948901a2b4 [jOOQ/jOOQ#16805] Clarify EmbeddableRecord Javadoc 2024-06-10 10:06:01 +02:00
Lukas Eder
0bfbeca38d [jOOQ/jOOQ#15906] Add QOM API for hypothetical set functions
This includes:

- [jOOQ/jOOQ#16801] Change PERCENT_RANK hypothetical set function to return BigDecimal instead of Integer
2024-06-07 16:27:41 +02:00
Lukas Eder
0d408bdeba [jOOQ/jOOQ#16796] Incorrect emulation of inverse distribution functions
with FILTER clause
2024-06-07 14:10:57 +02:00
Lukas Eder
343deb13c8 [jOOQ/jOOQ#16797] Parser error when trying to parse hypothetical set
function with FILTER clause
2024-06-07 14:09:59 +02:00
Lukas Eder
f8c4b8efa8 [jOOQ/jOOQ#16792] Inconsistent formatting of HSQLDB DUAL table emulation 2024-06-07 10:40:57 +02:00
Lukas Eder
d9bc8f168c [jOOQ/jOOQ#16786] Fix null treatment syntax of window functions in
BigQuery
2024-06-06 15:05:12 +02:00
Lukas Eder
37bb8d80f0 [jOOQ/jOOQ#16754] Fix JSON_GET_ELEMENT_AS_TEXT and JSON_GET_ATTRIBUTE_AS_TEXT impl 2024-06-06 13:57:45 +02:00
Lukas Eder
fa62ca56b3 [jOOQ/jOOQ#16782] NullPointerException in MetaImpl when looking up a dropped table from a disabled foreign key in MySQL 2024-06-06 13:16:00 +02:00
Lukas Eder
0185a3f314 [jOOQ/jOOQ#14775] Add Settings to turn off client side computed column including audit columns 2024-06-06 11:26:06 +02:00
Lukas Eder
1abb2a19fd [jOOQ/jOOQ#16777] Support BigQuery's QUALIFY .. WINDOW keyword order 2024-06-06 11:25:55 +02:00
Lukas Eder
3b7fbb8340 [jOOQ/jOOQ#16754] Fix JSON_GET_ELEMENT and JSON_GET_ATTRIBUTE impl
JSON_EXTRACT is deprecated according to the docs!
2024-06-05 16:37:20 +02:00
Lukas Eder
a2185bf76c [jOOQ/jOOQ#16773] Work around BigQuery limitation of using: HAVING
clause on a non-aggregate query
2024-06-05 16:09:35 +02:00
Lukas Eder
21ea53dac2 [jOOQ/jOOQ#16769] Work around BigQuery ORDER BY clause limitation where
identifiers cannot be resolved if the table and the column share the
same name
2024-06-05 15:33:01 +02:00
Lukas Eder
9054fc4b4a [jOOQ/jOOQ#16768] Parse and ignore SQL Server CREATE TABLE column
constraint index options
2024-06-05 13:33:41 +02:00
Lukas Eder
3cc015094e [jOOQ/jOOQ#16767] Add DataType.autoIncrement() and
DataType.generatedByDefaultAsIdentity() as a synonyms for
DataType.identity(true)
2024-06-05 12:37:34 +02:00
Lukas Eder
6c495a6afb [jOOQ/jOOQ#16762] Parser meta lookup fails for DUAL table 2024-06-05 10:55:49 +02:00
Lukas Eder
ce60124612 [jOOQ/jOOQ#16759] Add support for BigQuery PERCENTILE_CONT, PERCENTILE_DISC window functions
This includes:

- [jOOQ/jOOQ#15906] Add QOM API support for these functions
2024-06-04 16:05:32 +02:00
Lukas Eder
9059d5284f [jOOQ/jOOQ#16754] Add JSON function support in BigQuery 2024-06-04 11:26:26 +02:00
Lukas Eder
044e79d32f [jOOQ/jOOQ#16754] Add JSON function support in BigQuery 2024-06-04 11:17:31 +02:00
Lukas Eder
23709edb79 [jOOQ/jOOQ#16754] Add JSON function support in BigQuery
Support:

- JSON_OBJECT (fixes to JSONEntry)
- JSON_ARRAYAGG
2024-06-04 10:14:06 +02:00
Lukas Eder
07d57cbd2c [jOOQ/jOOQ#16755] Work around BigQuery's SELECT without FROM clause cannot use aggregation limitation 2024-06-04 10:13:55 +02:00
Lukas Eder
ee9f6ad768 [jOOQ/jOOQ#16754] Add JSON function support in BigQuery
Support:

- JSON_OBJECT
- JSON_ARRAY
2024-06-04 09:50:05 +02:00
Lukas Eder
579d516105 [jOOQ/jOOQ#16752] Upgrade testcontainers dependency 2024-06-03 18:06:40 +02:00
Lukas Eder
4e1c2191f4 [jOOQ/jOOQ#10113] Re-generate code 2024-06-03 17:58:12 +02:00
Lukas Eder
317d27fa1d [jOOQ/jOOQ#10113] Emulate JSON NULL ON NULL and ABSENT ON NULL clauses 2024-06-03 17:51:40 +02:00
Lukas Eder
b65ce6a7a6 [jOOQ/jOOQ#16752] Add a SQLDialect.MARIADB_11_2 dialect 2024-06-03 17:13:42 +02:00
Lukas Eder
46f38d8274 [jOOQ/jOOQ#10113] Emulate JSON ABSENT ON NULL clause for SQLite 2024-06-03 15:51:48 +02:00
Lukas Eder
62efa74ebb Revert "[jOOQ/jOOQ#16733] DML ORDER BY .. LIMIT emulation shouldn't repeat WHERE predicate" 2024-06-03 13:45:59 +02:00
Lukas Eder
b7fef0f418 [jOOQ/jOOQ#16751] Emulate JSON_OBJECTAGG() with FILTER in Oracle 2024-06-03 13:34:54 +02:00
Lukas Eder
dc343ce47e [jOOQ/jOOQ#12073] Emulate combination of JSON_ARRAYAGG() FILTER clause and NULL ON NULL 2024-06-03 10:57:40 +02:00
Lukas Eder
3d171612d8 [jOOQ/jOOQ#12462] Overload DSL.function() to accept arguments also as Collection<? extends Field<?>> 2024-06-03 09:26:17 +02:00
Lukas Eder
55d044f50f [jOOQ/jOOQ#11886] Avoid parentheses when rendering associative concatenation chains
This includes:

- [jOOQ/jOOQ#16745] Wrong SQL rendered for MS Access CONCAT function with more than 2 arguments
2024-05-31 17:00:49 +02:00
Lukas Eder
5a5ac940be [jOOQ/jOOQ#12361] Emulate simple cases of the data change delta table in Firebird, MariaDB, SQL Server 2024-05-31 15:12:09 +02:00
Lukas Eder
8016b294b1 [jOOQ/jOOQ#13412] Emulate UPDATE .. FROM with multiple tables or joins 2024-05-31 11:04:43 +02:00
Lukas Eder
42b1dff053 Build fixes 2024-05-31 10:33:33 +02:00
Lukas Eder
9401eecea3 [jOOQ/jOOQ#16500] Updated Javadoc 2024-05-30 13:36:09 +02:00
Lukas Eder
7a4b83a589 [jOOQ/jOOQ#16734] Redundant policy related logic in UpdateQueryImpl 2024-05-30 11:07:51 +02:00
Lukas Eder
09e75a5e23 [jOOQ/jOOQ#16733] DML ORDER BY .. LIMIT emulation shouldn't repeat WHERE predicate 2024-05-30 10:40:28 +02:00
Lukas Eder
6603a30b0a javac shenanigans, probably https://bugs.openjdk.org/browse/JDK-8288590 2024-05-30 08:15:54 +02:00
Lukas Eder
ab2ebc63d3 [jOOQ/jOOQ#16732] Support references to UPDATE .. FROM tables from SET clause in dialects that support UPDATE .. JOIN 2024-05-29 17:36:14 +02:00
Lukas Eder
9d83a9730e [jOOQ/jOOQ#15636] Wrong SQL generated when specifying explicit path
joins in UPDATE .. FROM and DELETE .. USING
2024-05-29 16:30:16 +02:00
Lukas Eder
475a94fe26 [jOOQ/jOOQ#16725] Avoid operator associativity rendering logic if
operator isn't nested
2024-05-29 13:40:47 +02:00
Lukas Eder
0376eb3b35 [jOOQ/jOOQ#16500] Fix module name 2024-05-29 13:40:28 +02:00
Lukas Eder
403c3252b5 [jOOQ/jOOQ#15830] Add support for the Oracle 23ai multi row INSERT .. VALUES statement 2024-05-29 13:40:07 +02:00
Lukas Eder
0134941e31 [jOOQ/jOOQ#14398] Don't import class in generated code, update api.xml 2024-05-28 14:33:33 +02:00
Lukas Eder
aa0ea39a9a [jOOQ/jOOQ#14398] Avoid rendering parentheses on left associative operations 2024-05-28 13:13:33 +02:00