Commit Graph

10992 Commits

Author SHA1 Message Date
Lukas Eder
d3b6d5ead0 [jOOQ/jOOQ#13149] Let Query.keepStatement() return CloseableQuery and ResultQuery.keepStatement() return CloseableResultQuery 2022-02-25 18:47:02 +01:00
Lukas Eder
0f59fe6a07 [jOOQ/jOOQ#13157] Remove Oracle work around for JSON_ARRAYAGG causing ORA-40590: invalid format in Oracle 21c 2022-02-25 18:04:28 +01:00
Lukas Eder
03222e9ae0 [jOOQ/jOOQ#13156] Work around Oracle / ojdbc bug where JSON_ARRAY()
can't combine bind parameter marker with FORMAT JSON
2022-02-25 17:52:23 +01:00
Lukas Eder
76620ba7c5 [jOOQ/jOOQ#13152] Added TODO 2022-02-25 14:40:35 +01:00
Lukas Eder
1519ead0c2 [jOOQ/jOOQ#13069] Support InlineDerivedTables 2022-02-25 11:23:17 +01:00
Lukas Eder
9330cb0783 [jOOQ/jOOQ#13148] Prevent Context::scopeMapping to apply when wrapperFor(X) is equal to X 2022-02-24 15:25:07 +01:00
Lukas Eder
d360820fb8 [jOOQ/jOOQ#13147] Context::scopeMapping should return @NotNull QueryPart 2022-02-24 14:46:22 +01:00
Lukas Eder
c8213fd308 [jOOQ/jOOQ#13144] ClobBinding shouldn't call Clob.length() in Firebird 2022-02-24 14:25:07 +01:00
Lukas Eder
3cc4b75fad [jOOQ/jOOQ#13142] Add JSONFormat.mutable(), XMLFormat.mutable() 2022-02-24 12:56:44 +01:00
Lukas Eder
9575c383af [jOOQ/jOOQ#13138] Bad JSONFormat rendering of nested records 2022-02-24 12:11:05 +01:00
Lukas Eder
8dbd3a939b [jOOQ/jOOQ#13137] Change default for <pojosEqualsAndHashCode/> code
generation option to true
2022-02-24 11:22:17 +01:00
Lukas Eder
2d035528dc [jOOQ/jOOQ#13135] Generate mapping() deconstruction convenience methods on generated Tables if <recordsImplementingRecordN/> is set 2022-02-24 10:37:49 +01:00
Lukas Eder
b5d335368c [jOOQ/jOOQ#12930] Pattern backport doesn't work here 2022-02-24 08:20:21 +01:00
Lukas Eder
4fbee7186c [jOOQ/jOOQ#13069] Rename anonymous nested rows to nested
ROW is a reserved word in a few dialects, and quoting can be turned off
2022-02-23 17:05:49 +01:00
Lukas Eder
0247fbf7b2 [jOOQ/jOOQ#12930] Let's revert to reading JSONB as JSON 2022-02-23 17:01:16 +01:00
Lukas Eder
4381d53550 [jOOQ/jOOQ#13132] DSLContext.fetchValue(SelectField<T>) should work with Table<R> 2022-02-23 16:38:12 +01:00
Lukas Eder
e9e86fe2f1 [#12930] Fix reading nested top level rows also as binary data 2022-02-23 16:26:51 +01:00
Lukas Eder
afe156a7e3 [jOOQ/jOOQ#4727] Added some Javadoc to Table 2022-02-23 15:48:36 +01:00
Lukas Eder
6cf2bf9353 [jOOQ/jOOQ#13069] Support <rowConvenienceToOne/> in kotlin, scala 2022-02-23 15:39:56 +01:00
Lukas Eder
b7401aaaa7 [jOOQ/jOOQ#13069] Finish support for <rowConvenienceToOne/> in Java 2022-02-23 15:01:33 +01:00
Lukas Eder
7040ad22f2 [jOOQ/jOOQ#12930] Nested ROW projection emulation doesn't work in scalar
subqueries
2022-02-23 12:59:13 +01:00
Lukas Eder
3560816a62 [jOOQ/jOOQ#3497] Add Context::setOperationSubquery 2022-02-23 12:29:27 +01:00
Lukas Eder
3c2fb3721e [jOOQ/jOOQ#3497] Add Context::derivedTableSubquery 2022-02-23 12:08:01 +01:00
Lukas Eder
8346ee4fa3 [jOOQ/jOOQ#13129] Add Context::predicandSubquery 2022-02-23 11:42:50 +01:00
Lukas Eder
f492aa31c1 [jOOQ/jOOQ#13069] Implementation draft for <rowConvenienceToOne/> 2022-02-23 08:56:18 +01:00
Lukas Eder
1d84bfbace [jOOQ/jOOQ#13120] Cannot use RETURNING with 2-level nested ROW expressions in SQL Server 2022-02-22 10:44:49 +01:00
Lukas Eder
f20d09726d [jOOQ/jOOQ#13119] Nested record projection should generate ROW constructor keyword for rows of degree 1 in PostgreSQL's RETURNING clauses 2022-02-22 09:41:41 +01:00
Lukas Eder
b04ec526e1 [jOOQ/jOOQ#4727] Support TableAsField in RETURNING clause 2022-02-22 09:03:36 +01:00
Lukas Eder
04da361d9b [jOOQ/jOOQ#13072] Remove EXPERIMENTAL status also from convertFrom() and convertTo() 2022-02-21 16:07:22 +01:00
Lukas Eder
95125b7f57 [jOOQ/jOOQ#13118] Pull up Field::convert, ::convertFrom, ::convertTo methods to SelectField 2022-02-21 16:03:08 +01:00
Lukas Eder
981411d2c1 [jOOQ/jOOQ#4727] Let Table<R> extend SelectField<R> 2022-02-21 15:27:44 +01:00
Lukas Eder
f5d1937238 [jOOQ/jOOQ#13117] Bad deserialisation of nested record TIMESTAMP value in PostgreSQL 2022-02-21 15:27:31 +01:00
Lukas Eder
aae72024dc [jOOQ/jOOQ#4727] Let Table<R> extend SelectField<R> 2022-02-21 13:28:21 +01:00
Lukas Eder
8e237c0aa9 [jOOQ/jOOQ#13107] Fix regression of XMLDatabase 2022-02-21 11:57:25 +01:00
Lukas Eder
6eb6a1dd3c [jOOQ/jOOQ#13109] Add Settings.parseIgnoreCommercialOnlyFeatures 2022-02-21 11:17:37 +01:00
Lukas Eder
6dd2f33ea9 [jOOQ/jOOQ#13107] Register array types of built-in types in internal static type registry 2022-02-21 10:34:55 +01:00
Lukas Eder
c0da3baea5 Because we can 2022-02-18 15:51:09 +01:00
Lukas Eder
1a3217c14a [jOOQ/jOOQ#13104] Fixed catalog mapping regression 2022-02-18 13:17:00 +01:00
Lukas Eder
19df0b866f [jOOQ/jOOQ#13104] 2022-02-18 13:09:33 +01:00
Lukas Eder
84d98e8dfa [jOOQ/jOOQ#13104] Reimplement SQL Server RETURNING emulation using
QueryPart. instead of SchemaMapping
2022-02-18 12:58:54 +01:00
Lukas Eder
72a0010df5 [jOOQ/jOOQ#13094] Throw an exception when calling ConvertedDataType.getArrayDataType() when the type has a custom Binding 2022-02-18 10:25:55 +01:00
Lukas Eder
5a1d813383 [jOOQ/jOOQ#13097] Add Converters.forArrayComponents(Converter<T[], U[]>): Converter<T, U> 2022-02-18 09:38:43 +01:00
Lukas Eder
91715af89b [jOOQ/jOOQ#13073] Order of calling
DataType.asConvertedDataType(Converter) and DataType.getArrayDataType()
should not matter
2022-02-17 17:28:02 +01:00
Lukas Eder
f9c58f9423 [jOOQ/jOOQ#13093] Remove a few redundant null checks in jOOQ's internals 2022-02-17 14:40:02 +01:00
Lukas Eder
8b43ac89be [jOOQ/jOOQ#13029] Fix combinations of array types and converted types 2022-02-17 12:23:38 +01:00
Lukas Eder
37e7b59542 [jOOQ/jOOQ#13089] MySQL's BIT(1) type doesn't map correctly in MULTISET subqueries 2022-02-17 10:32:11 +01:00
Lukas Eder
25e42c2737 [jOOQ/jOOQ#12515] Support for RowN.mapping(Function<? super Object[], ? extends U>) 2022-02-16 16:39:31 +01:00
Lukas Eder
6a78fb2000 [jOOQ/jOOQ#13085] Field.sortAsc() should not hard wire NULLS FIRST behaviour 2022-02-16 15:08:58 +01:00
Lukas Eder
e8b125ffa3 [jOOQ/jOOQ#13069] Support aliasing the child table 2022-02-16 14:24:25 +01:00
Lukas Eder
67b0159023 [jOOQ/jOOQ#13081] Cannot use H2 enum values in JSON documents 2022-02-16 12:22:36 +01:00