Commit Graph

13489 Commits

Author SHA1 Message Date
Lukas Eder
c2ed464bef [jOOQ/jOOQ#16503] Replace java.util.* import by explicit imports 2024-05-01 15:26:53 +02:00
Lukas Eder
85770ac899 [jOOQ/jOOQ#16503] Remove java.util.function.* import 2024-05-01 15:11:48 +02:00
Lukas Eder
bf597b0a9e [jOOQ/jOOQ#16503] Remove java.util.stream.* import 2024-05-01 14:56:41 +02:00
Lukas Eder
fa0cee0750 [jOOQ/jOOQ#16620] Add parser support for the T-SQL DDL ALTER TABLE .. WITH CHECK clause 2024-05-01 13:48:49 +02:00
Lukas Eder
413cdace62 [jOOQ/jOOQ#16615] Add parser support 2024-05-01 11:44:50 +02:00
Lukas Eder
7bef93b32b [jOOQ/jOOQ#16615] Support BigQuery's ALTER COLUMN SET OPTIONS as a
COMMENT ON COLUMN implementation
2024-05-01 11:37:05 +02:00
Lukas Eder
d0bf1d180f [jOOQ/jOOQ#15637] Emulate DELETE .. USING with MERGE, where available 2024-04-30 16:36:46 +02:00
Lukas Eder
310f3cb266 [jOOQ/jOOQ#16442] Support function forms for AND(), OR(), XOR() 2024-04-30 13:42:55 +02:00
Lukas Eder
f6593f3f38 Build specifics changed 2024-04-29 11:47:18 +02:00
Lukas Eder
4420cf69ad Revert "[jOOQ/jOOQ#15346] Revert doing this for FirebirdDatabase" 2024-04-29 11:47:02 +02:00
Lukas Eder
80b39b8aed [jOOQ/jOOQ#15346] Make this about fixed-length CHAR types only
This includes:

- [jOOQ/jOOQ#16607] Add DataType.hasFixedLength()
2024-04-29 10:08:23 +02:00
Data Geekery CI Bot
0f3733b1c2 Re-generated code 2024-04-27 06:30:17 +02:00
Lukas Eder
de6b5c3217 [jOOQ/jOOQ#16602] Wrong cast type name when casting value to NCLOB in Firebird 2024-04-26 17:51:50 +02:00
Lukas Eder
33b4099e32 [jOOQ/jOOQ#15346] Add a Settings.fetchTrimmedStrings flag to auto-trim
results from certain RDBMS

Apply the flag also to Firebird
2024-04-26 17:44:57 +02:00
Lukas Eder
0ad60ed8d9 [jOOQ/jOOQ#15723] Cache comment Results
We shouldn't lazy stream the result set while fetching more results at the same time! Not all JDBC drivers support this
2024-04-26 17:34:34 +02:00
Lukas Eder
b0d80284f4 [jOOQ/jOOQ#15723] Generate comments also on other PG object types
This includes:

- [jOOQ/jOOQ#16600] Add a <commentsOnDomains/> flag
- [jOOQ/jOOQ#16601] Add more <comment/> support to jooq-meta.xsd
2024-04-26 15:15:48 +02:00
Lukas Eder
8c084188a9 [jOOQ/jOOQ#16494] Remove SQLite specific rendering of quoted identifiers, to behave like other dialects
This includes:

- [jOOQ/jOOQ#16598] Generate backticks for quoted identifiers in SQLite, instead of double quotes
2024-04-26 10:48:25 +02:00
Lukas Eder
c2a4938a78 [jOOQ/jOOQ#16071] Support CRDB, H2, HSQLDB, Postgres, YDB via ARRAY_AGG 2024-04-25 11:12:54 +02:00
Lukas Eder
0221deb57a [jOOQ/jOOQ#16071] Support parsing BigQuery ANY_VALUE(x HAVING MAX y) 2024-04-25 11:12:44 +02:00
Lukas Eder
acb9ccdcd8 Merge branch 'main' of github.com:jOOQ/jOOQ 2024-04-25 07:43:42 +02:00
Lukas Eder
0519a82270 [jOOQ/jOOQ#16071] Add MAX_BY() and MIN_BY() aggregate functions
This includes:

- [jOOQ/jOOQ#16592] Add OrderedAggregateFunction::orderBy as a synonym
for withinGroupOrderBy
2024-04-24 16:33:26 +02:00
Lukas Eder
e6f4df629e [jOOQ/jOOQ#15732] Upgrade DuckDB to 0.10.2 2024-04-24 10:31:32 +02:00
Lukas Eder
329fe26e29 [jOOQ/jOOQ#16585] Work around HSQLDB bug where wrong LocalTime value is
fetched when using bind values of type LocalTime[]
2024-04-24 10:31:14 +02:00
Lukas Eder
a13d0e16d1 [jOOQ/jOOQ#15732] Upgrade DuckDB to 0.10.2 2024-04-23 17:14:11 +02:00
Lukas Eder
c6afa068f5 [jOOQ/jOOQ#16581] Time zone information lost when fetching TIMETZ[] value in PostgreSQL 2024-04-23 17:13:52 +02:00
Lukas Eder
852da7839c [jOOQ/jOOQ#16563] Support delimiter expressions in LISTAGG() and GROUP_CONCAT() 2024-04-22 14:27:22 +02:00
Lukas Eder
01e6a279d7 [jOOQ/jOOQ#16576] SAXParseException warnings when using jOOQ-codegen-gradle or any other MiniJAXB.unmarshal() usage 2024-04-22 11:09:51 +02:00
Lukas Eder
6f5ca2a7a2 [jOOQ/jOOQ#16560] Cannot configure matchers using jOOQ-codegen-gradle plugin 2024-04-22 10:34:43 +02:00
Lukas Eder
a49b56444f [jOOQ/jOOQ#16569] DELETE .. ORDER BY .. LIMIT on partitioned tables
without unique constraint uses non-unique ctid for self joins
2024-04-22 09:40:23 +02:00
Lukas Eder
44a230824e [jOOQ/jOOQ#16524] Fix AURORA_POSTGRES support 2024-04-05 13:17:36 +02:00
Lukas Eder
4172cc91b7 [jOOQ/jOOQ#16551] [jOOQ/jOOQ#16552] Various improvements 2024-04-05 12:08:43 +02:00
Lukas Eder
cece52fec3 [jOOQ/jOOQ#7539] Help the poor javac compiler, which again can't infer 2024-04-05 09:48:04 +02:00
Lukas Eder
cfca1e440c [jOOQ/jOOQ#16529] Auto wrap Field arguments to a Routine's Object typed parameter in Field<Object> 2024-04-05 09:36:20 +02:00
Lukas Eder
2e6e83afaa [jOOQ/jOOQ#7539] More ClickHouse support
This includes:

- Relational division
- JSON_ARRAYAGG()
- Nested JSON (requires allow_experimental_object_type = 1)
2024-04-04 19:49:06 +02:00
Lukas Eder
0e4a9be380 [jOOQ/jOOQ#14866] Incorrect conversion of LocalDateTime to LocalDate during daylight saving time 2024-04-04 13:42:50 +02:00
Lukas Eder
3079e116c5 [jOOQ/jOOQ#16498] [jOOQ/jOOQ#16539] MySQL DATETIME fixes
This includes:

- [jOOQ/jOOQ#16498] Render standard SQL DATE literal on MySQL, instead of JDBC date literal
- [jOOQ/jOOQ#16539] DDL statements should produce DATETIME data type for SQLDataType.TIMESTAMP in MySQL
2024-04-04 11:31:19 +02:00
Lukas Eder
166ee5da84 [jOOQ/jOOQ#16535] Parser fails to parse TIME[STAMP] WITH TIME ZONE literals 2024-04-04 10:34:39 +02:00
Lukas Eder
1ebf4805dd [jOOQ/jOOQ#7539] More ClickHouse support
This includes:

- Various JSON fixes
2024-04-03 18:09:01 +02:00
Lukas Eder
96ad496948 [jOOQ/jOOQ#7539] More ClickHouse support
This includes:

- Fix UUID_TO_BIN()
- Support asterisks on joins
- Various JSON fixes
2024-04-03 18:04:48 +02:00
Lukas Eder
3b80a2e1d2 [jOOQ/jOOQ#15732] Upgrade duckdb_jdbc to 0.10.1 2024-04-03 14:50:23 +02:00
Lukas Eder
7f2b3c638e [jOOQ/jOOQ#16531] Marginal Javadoc improvement 2024-04-03 10:44:07 +02:00
Lukas Eder
497767e1bb [jOOQ/jOOQ#7539] More ClickHouse support
- Support COT()
- Fix empty grouping set
- Support INSERT .. ON DUPLICATE KEY IGNORE
2024-04-02 15:51:22 +02:00
Lukas Eder
ead3073334 [jOOQ/jOOQ#7539] Support computed columns 2024-04-02 12:39:20 +02:00
Lukas Eder
0ac9d0eff5 [jOOQ/jOOQ#16524] Add SQL Server support 2024-04-02 11:17:22 +02:00
Lukas Eder
0c97920c81 [jOOQ/jOOQ#16524] Add H2 and HSQLDB support 2024-04-02 11:00:52 +02:00
Lukas Eder
f45e6286f8 [jOOQ/jOOQ#15732] Assume DEFAULT NEXTVAL('..') is an identity 2024-03-28 15:57:03 +01:00
Lukas Eder
debdd1ffe0 [jOOQ/jOOQ#15732] Reverse engineer error message to detect SQLStateClass 2024-03-28 15:42:56 +01:00
Lukas Eder
7d4e9c89f0 [jOOQ/jOOQ#15732] DuckDB identifiers are never case sensitive 2024-03-28 15:37:17 +01:00
Lukas Eder
0de1d5563c [jOOQ/jOOQ#15732] Reverse engineer error message to detect SQLStateClass 2024-03-28 15:25:50 +01:00
Lukas Eder
2de610aecc [jOOQ/jOOQ#15732] Map LONGVARCHAR and LONGNVARCHAR to STRING 2024-03-28 13:55:53 +01:00