Commit Graph

12448 Commits

Author SHA1 Message Date
Lukas Eder
6423be339d [jOOQ/jOOQ#3751] Support UDT object names in MatcherStrategy 2023-08-25 16:44:07 +02:00
Lukas Eder
a37747e297 [jOOQ/jOOQ#228] Skip UDT paths for Scala and Kotlin for now 2023-08-25 15:27:42 +02:00
Lukas Eder
b70b2311f8 [jOOQ/jOOQ#228] Enhance API to provide access to UDT members - WIP
- Use Jetbrains annotation instead of our own, deprecated one
2023-08-25 14:19:03 +02:00
Lukas Eder
6d740f3840 [jOOQ/jOOQ#228] Enhance API to provide access to UDT members - WIP
- Generics and rawtypes are a gift that keeps on giving
2023-08-25 11:41:53 +02:00
Lukas Eder
c466d68a85 [jOOQ/jOOQ#228] Enhance API to provide access to UDT members - WIP 2023-08-25 11:32:29 +02:00
Lukas Eder
301b9749f4 [jOOQ/jOOQ#6182] Support renaming Indexes with matcher strategy 2023-08-23 15:03:05 +02:00
Lukas Eder
6255dd6809 [jOOQ/jOOQ#15497] Work around SQL Server's 1000 row value limitation for
INSERT statements
2023-08-23 14:33:01 +02:00
Lukas Eder
227020b363 [jOOQ/jOOQ#15213] Support ad-hoc compilation of programmatic Generator or Database objects in the code generator 2023-08-23 12:21:50 +02:00
Lukas Eder
05973af494 [jOOQ/jOOQ#15499] Upgrade jOOR dependency to 0.9.15 2023-08-23 12:09:05 +02:00
Data Geekery CI Bot
47a71a8254 Re-generated code 2023-08-23 10:01:08 +02:00
Lukas Eder
82f2ab9872 [jOOQ/jOOQ#15472] Code generation fails on BigQuery when querying INFORMATION_SCHEMA without a DefaultDataset being specified 2023-08-22 16:10:00 +02:00
Lukas Eder
0ddc30aab8 [jOOQ/jOOQ#15487] Turn off <recordsImplementingRecordN/> by default 2023-08-22 14:53:23 +02:00
Lukas Eder
fd4aed487c [jOOQ/jOOQ#15488] DefaultRecordMapper should be able to reflectively map
multisets into Sets of POJOs
2023-08-22 10:21:07 +02:00
Lukas Eder
6e6a1b1a13 [jOOQ/jOOQ#15482] Can't invoke default methods on proxied types returned
by DefaultRecordMapper in JDK 9 or more
2023-08-21 14:39:12 +02:00
Lukas Eder
37eb9a7702 [jOOQ/jOOQ#11485] Trino produces a non-ISO 8601 UTC suffix, instead of Z 2023-08-21 13:34:13 +02:00
Lukas Eder
94dd40961d [jOOQ/jOOQ#15478] AutoConverter should be lenient about TIME type
fractional seconds
2023-08-21 13:13:57 +02:00
Lukas Eder
11c059fd4a [jOOQ/jOOQ#15476] Internal DefaultDataType.getDataType(SQLDialect,
String) should parse precision and scale and return it

This also fixes:

- [jOOQ/jOOQ#11311] HSQLDB MetaImpl based DataTypes are missing length
of array element type
2023-08-21 11:34:58 +02:00
Lukas Eder
5f9d8b43d3 [jOOQ/jOOQ#11485] Support binary data in JSON 2023-08-18 18:30:59 +02:00
Lukas Eder
fdf2a0bc7a [jOOQ/jOOQ#11485] Work around https://github.com/trinodb/trino/issues/18733 2023-08-18 18:18:06 +02:00
Lukas Eder
3f9615f107 [jOOQ/jOOQ#11485] TO_CHAR without mask isn't supported
The mask is supported, but it looks quite different from other dialects, when using format()
2023-08-18 17:00:37 +02:00
Lukas Eder
431196b80e [jOOQ/jOOQ#11485] Cast LIKE operands if needed 2023-08-18 16:53:43 +02:00
Lukas Eder
719b8bddcb [jOOQ/jOOQ#11485] Translate common error codes 2023-08-18 16:37:16 +02:00
Lukas Eder
196f524d66 [jOOQ/jOOQ#11485] Support the TIME WITH TIME ZONE literal 2023-08-18 15:34:13 +02:00
Lukas Eder
796da54e34 [jOOQ/jOOQ#11485] Some RDBMS seem to prepend + to large years, e.g. +10000-01-01 2023-08-18 15:26:49 +02:00
Lukas Eder
2436f94c42 [jOOQ/jOOQ#11485] Support ABSENT ON NULL for JSON_ARRAYAGG in Trino 2023-08-18 11:22:52 +02:00
Lukas Eder
52799064f1 [jOOQ/jOOQ#11485] Support ABSENT ON NULL for JSON_OBJECTAGG in Trino 2023-08-18 11:14:38 +02:00
Lukas Eder
3336b7834f [jOOQ/jOOQ#6028] Add JSONFormat.NullFormat to offer different NULL
encoding options
2023-08-17 10:38:15 +02:00
Lukas Eder
86d50133ec [jOOQ/jOOQ#6182] Support renaming Keys and Indexes with matcher strategy 2023-08-16 14:45:37 +02:00
Lukas Eder
65556fe9b6 [jOOQ/jOOQ#6182] Support renaming Keys with matcher strategy 2023-08-16 14:14:08 +02:00
Lukas Eder
b5fb969a55 [jOOQ/jOOQ#6587] Add InsertQuery.setRecordForUpdate(Record) 2023-08-16 12:27:59 +02:00
Lukas Eder
2fd7beeafa [jOOQ/jOOQ#11944] Add Firebird 4.0 native support for DELETE .. ORDER BY and UPDATE .. ORDER BY 2023-08-15 11:21:41 +02:00
Lukas Eder
42fae20ac3 [jOOQ/jOOQ#15468] INSERT .. ON CONFLICT .. DO NOTHING emulation should use MERGE in Firebird 3, HANA 2023-08-15 10:58:38 +02:00
Lukas Eder
7777e5b46a [jOOQ/jOOQ#15464] Support also pathExtends and pathImplements 2023-08-14 15:03:02 +02:00
Lukas Eder
7b55ae620e [jOOQ/jOOQ#15464] Add matcher strategy to name path Table subclasses 2023-08-14 14:49:34 +02:00
Lukas Eder
72f1a1ebcf [jOOQ/jOOQ#15005] Allow for overriding TablePath generated class names in GeneratorStrategy::getClassName with a new Mode.PATH 2023-08-14 11:26:09 +02:00
Lukas Eder
35a80da4c2 [jOOQ/jOOQ#15005] No need for Path subtypes in jOOQ-meta (for now) 2023-08-09 16:46:48 +02:00
Lukas Eder
0e1c9535bc [jOOQ/jOOQ#15433] AutoConverter loses nanosecond precision when
converting from Instant to LocalDateTime or OffsetDateTime
2023-08-09 14:57:07 +02:00
Lukas Eder
582d12904b [jOOQ/jOOQ#15286] Fixed issue reference 2023-08-09 12:23:02 +02:00
Lukas Eder
4540d0ecd7 [jOOQ/jOOQ#15455] Add InsertSetStep.set(Collection<? extends Record>) and set(Record...) 2023-08-09 12:12:35 +02:00
Lukas Eder
37e482125c [jOOQ/jOOQ#15452] Add parser support for Redshift's DATE_PART_YEAR() function 2023-08-08 14:04:14 +02:00
Lukas Eder
902ce95338 [jOOQ/jOOQ#12270] Add Javadoc hints about Record.changed() values to
InsertValuesStep[N].valuesOfRecords(...)
2023-08-08 11:47:24 +02:00
Lukas Eder
a39e670e46 [jOOQ/jOOQ#15412] Missing CAST in generated MERGE statement when using
inline values in PostgreSQL 15's ON DUPLICATE KEY UPDATE emulation
2023-08-07 15:27:48 +02:00
Lukas Eder
434619a91d [jOOQ/jOOQ#15395] Exception when MockResult contains UDTRecord 2023-08-07 14:17:18 +02:00
Lukas Eder
06a169b8e3 [jOOQ/jOOQ#15442] Upgrade dependencies
- kotlinx.coroutines
2023-08-07 11:04:53 +02:00
Lukas Eder
381e82df3f [jOOQ/jOOQ#15442] Upgrade dependencies
- duckdb
- commons-lang3
- reactor-core
- reactor-test
2023-08-07 11:02:54 +02:00
Lukas Eder
2c69f45a72 [jOOQ/jOOQ#15423] Table list to ANSI JOIN transformation doesn't work if table declarations are fully qualified, but references are not 2023-07-22 16:08:13 +02:00
Lukas Eder
34c7faaaa3 [jOOQ/jOOQ#15414] Can't generate code using CockroachDB materialized
view
2023-07-20 10:46:57 +02:00
Lukas Eder
28f76ad760 [jOOQ/jOOQ#15413] "Ambiguous match found" warning log should reference qualified field name, if available 2023-07-20 09:54:48 +02:00
Lukas Eder
6254658998 [jOOQ/jOOQ#12985] [jOOQ/jOOQ#15400] Use new kotlin DSL 2023-07-13 16:44:01 +02:00
Lukas Eder
a89e1475a1 [jOOQ/jOOQ#15401] Add extension functions for Settings, InformationSchema, MigrationsType 2023-07-13 16:27:23 +02:00