Lukas Eder
9eb3ff74fd
[ jOOQ/jOOQ#14289 ] ScalaGenerator generated code should avoid "procedure syntax"
2022-11-24 11:16:00 +01:00
Lukas Eder
c4d6f0b9ca
[ jOOQ/jOOQ#14286 ] Upgrade pgjdbc to 42.5.1 to mitigate CVE-2022-41946
2022-11-24 10:15:51 +01:00
Lukas Eder
f0748be138
[ jOOQ/jOOQ#14283 ] Kotlin Value Classes in Constructor lead to name based
...
mapping failure
2022-11-24 09:59:51 +01:00
Lukas Eder
949efa2b79
[ jOOQ/jOOQ#14204 ] KotlinGenerator fix
2022-11-23 17:45:56 +01:00
Lukas Eder
d55dfa6675
[ jOOQ/jOOQ#14204 ] AbstractToJacksonConverter does not work when userType is array
2022-11-23 17:10:38 +01:00
Lukas Eder
7882376eba
[ jOOQ/jOOQ#13592 ] More startup tips
2022-11-23 16:16:32 +01:00
Lukas Eder
61c981793f
[ jOOQ/jOOQ#14267 ] Upgrade Liquibase from 4.17.0 to 4.17.2
2022-11-23 16:06:36 +01:00
Lukas Eder
3750014423
[ jOOQ/jOOQ#10026 ] Emulate LATERAL on SQL Server for simple JOIN with trivial ON
2022-11-23 14:50:47 +01:00
Lukas Eder
f0e636f9c1
[ jOOQ/jOOQ#14276 ] Median emulation ignores FILTER and OVER clauses
2022-11-22 16:29:57 +01:00
Lukas Eder
bd076dda55
[ jOOQ/jOOQ#14272 ] Add support for SQL Server 2022 IGNORE NULLS and RESPECT NULLS
2022-11-22 13:36:12 +01:00
Lukas Eder
367ff743ef
[ jOOQ/jOOQ#14271 ] Emulate SPLIT_PART using STRING_SPLIT in SQL Server 2022
2022-11-22 13:29:17 +01:00
Lukas Eder
e27bbfeb2c
[ jOOQ/jOOQ#14270 ] Add support for SQL Server 2022 WINDOW
2022-11-22 11:31:26 +01:00
Lukas Eder
a5d381f883
[ jOOQ/jOOQ#14269 ] Add support for SQL Server 2022 GREATEST and LEAST
2022-11-22 11:19:29 +01:00
Lukas Eder
4ed3be9c74
[ jOOQ/jOOQ#14269 ] Add support for SQL Server 2022 GREATEST and LEAST
2022-11-22 11:17:15 +01:00
Lukas Eder
83df64ea82
[ jOOQ/jOOQ#14268 ] Add support for SQL Server 2022 GENERATE_SERIES
2022-11-22 11:10:32 +01:00
Lukas Eder
2efc237fde
[ jOOQ/jOOQ#13593 ] transformPatternsMergeBetweenSymmetricPredicates
2022-11-22 08:39:51 +01:00
Lukas Eder
1058d6b327
[ jOOQ/jOOQ#14267 ] Upgrade liquibase-core dependency to 4.17 in jooq-meta-extensions-liquibase
2022-11-22 08:39:36 +01:00
Lukas Eder
a31c23c709
[ jOOQ/jOOQ#13593 ] transformPatternsMergeBetweenSymmetricPredicates
2022-11-21 16:18:57 +01:00
Lukas Eder
3a3eb8e287
[ jOOQ/jOOQ#13593 ] transformPatternsTrivialPredicates addition
...
- Better empty select recognition
- Recognise implicit GROUP BY ()
- Transform trivial [ NOT ] IN predicates with empty subqueries
2022-11-21 15:48:15 +01:00
Lukas Eder
fe28c579ba
[ jOOQ/jOOQ#13593 ] transformPatternsTrivialPredicates addition
...
a = 1 and a = 2 => a != a
2022-11-21 11:57:39 +01:00
Lukas Eder
f0b3c0341f
[ jOOQ/jOOQ#14255 ] Improve generated unknown data type javadoc when forcedTypes match return type, but there are still unknown parameter types
2022-11-21 11:13:30 +01:00
Lukas Eder
617016421f
[ jOOQ/jOOQ#14262 ] Field::contains should implement PostgreSQL @> also for JSONB types
...
This includes:
[jOOQ/jOOQ#14263 ] Add jsonbObject() convenience overloads for single element objects
2022-11-21 10:39:25 +01:00
Lukas Eder
9f4007716a
[ jOOQ/jOOQ#13593 ] transformPatternsArithmeticComparisons
2022-11-21 10:18:40 +01:00
Lukas Eder
ef25f4e054
[ jOOQ/jOOQ#13593 ] transformPatternsNullOnNullInput (Neg)
2022-11-18 15:59:46 +01:00
Lukas Eder
86744b338d
[ jOOQ/jOOQ#14258 ] ClassCastException in WithImpl::
2022-11-18 15:46:07 +01:00
Lukas Eder
cdbbe18693
[ jOOQ/jOOQ#13593 ] transformPatternsArithmeticExpressions
...
Turn -(a - b) into (b - a)
2022-11-18 15:20:11 +01:00
Lukas Eder
b6769b95d2
[ jOOQ/jOOQ#13593 ] transformPatternsTrivialPredicates additions
...
Including:
- p AND (q OR p) => p
- p OR (q AND p) => p
2022-11-18 14:22:31 +01:00
Lukas Eder
e99d864b85
[ jOOQ/jOOQ#13593 ] transformPatternsNotAnd and transformPatternsNotOr
2022-11-18 13:59:59 +01:00
Lukas Eder
980d1d3fc7
[ jOOQ/jOOQ#14251 ] Refactor !anyMatch(l, x -> !t) to allMatch(l, x -> t)
2022-11-18 11:48:37 +01:00
Lukas Eder
25d902d7f6
[ jOOQ/jOOQ#13593 ] transformPatternsCaseSearchedToCaseSimple
2022-11-18 11:35:13 +01:00
Lukas Eder
6a8c3bd731
[ jOOQ/jOOQ#14251 ] Add an internal Tools.allMatch() utility
2022-11-18 10:41:43 +01:00
Lukas Eder
aa482f0658
[ jOOQ/jOOQ#13593 ] transformPatternsCaseToCaseAbbreviation for CHOOSE
2022-11-18 10:20:27 +01:00
Lukas Eder
aa73039096
[ jOOQ/jOOQ#13593 ] transformPatternsUnnecessaryInnerJoin
2022-11-17 16:16:47 +01:00
Lukas Eder
e2b0a19d1a
Upgrade SQLite to 3.39.4.1
2022-11-17 15:40:45 +01:00
Lukas Eder
62c7e516d1
[ jOOQ/jOOQ#14155 ] Fix regression where derived configuration prevents CustomQueryPart's ability to modify Configuration::data
2022-11-17 13:30:43 +01:00
Lukas Eder
d6b38000df
[ jOOQ/jOOQ#14248 ] Add parser support for CockroachDB STRING type
2022-11-17 12:45:14 +01:00
Lukas Eder
d1e55bc5ee
[ jOOQ/jOOQ#14246 ] Improve DERBY emulation of ROUND
2022-11-17 11:30:49 +01:00
Lukas Eder
e74076fb02
[ jOOQ/jOOQ#14166 ] () should retain previous data type
...
If new list of arguments is empty, then we should retain the previous data type of the expression, as that is probably a more reasonable type than OTHER, given that the user may have constructed the expression prior to transformation.
This affects at least:
- Choose
- Coalesce
- Greatest
- Least
2022-11-17 10:49:54 +01:00
Lukas Eder
3631227616
[ jOOQ/jOOQ#14245 ] Replace internal DSL.NULL(x) by DSL.inline(null, x)
2022-11-17 10:43:51 +01:00
Lukas Eder
b1bfd0c618
[ jOOQ/jOOQ#14242 ] Add support for DB2 ROWNUMBER and DENSERANK window function in parser
2022-11-16 18:01:15 +01:00
Lukas Eder
2015777563
[ jOOQ/jOOQ#14239 ] Work around SQLite's error: HAVING clause on a
...
non-aggregate query
2022-11-16 17:43:23 +01:00
Lukas Eder
2974816dfc
[ jOOQ/jOOQ#14236 ] DefaultDiagnosticsContext shouldn't call ResultSet::getMetaData on already closed ResultSet
2022-11-16 17:01:27 +01:00
Lukas Eder
2d61f34438
[ jOOQ/jOOQ#13728 ] Upgrade SQLite to 3.39.4.0
2022-11-16 16:03:46 +01:00
Lukas Eder
3505f3f898
[ jOOQ/jOOQ#14195 ] Cannot query geometry value in a multiset
...
This includes:
- [jOOQ/jOOQ#14232 ] ORA-00904: v0.GET_WKT: invalid identifier
- [jOOQ/jOOQ#14231 ] Cannot query geometry value in a nested ROW
2022-11-16 15:33:04 +01:00
Lukas Eder
c4a0bf9127
[ jOOQ/jOOQ#13593 ] transformPatternsUnnecessaryDistinct
...
Another case are projection only queries, e.g. SELECT DISTINCT 1 => SELECT 1
2022-11-16 11:53:40 +01:00
Lukas Eder
394bd54d9f
[ jOOQ/jOOQ#13593 ] transformPatternsUnnecessaryScalarSubquery
2022-11-16 10:54:38 +01:00
Lukas Eder
2e9e8960e6
[ jOOQ/jOOQ#14226 ] Outdated Javadoc on DSL.array() for how jOOQ renders
...
H2 array constructors
2022-11-16 09:51:38 +01:00
Lukas Eder
0cafd1baa3
[ jOOQ/jOOQ#13640 ] Fix nullability annotation on QualifiedJoin::
2022-11-15 16:01:09 +01:00
Lukas Eder
8d110ef117
[ jOOQ/jOOQ#13640 ] Added QOM.JoinTable etc
2022-11-15 15:26:41 +01:00
Lukas Eder
4cf7d3844c
[ jOOQ/jOOQ#13640 ] Added QOM.JoinTable etc
2022-11-15 15:18:30 +01:00