Commit Graph

11786 Commits

Author SHA1 Message Date
Lukas Eder
fa1e53f902 [jOOQ/jOOQ#14310] More emulations where not supported 2022-11-29 17:31:14 +01:00
Lukas Eder
73fc651277 [jOOQ/jOOQ#14310] More emulations where not supported 2022-11-29 17:28:50 +01:00
Lukas Eder
8124b68b50 [jOOQ/jOOQ#12637] Compilation error in generated code when UDT attribute
name conflicts with getter procedure
2022-11-29 15:05:43 +01:00
Lukas Eder
966a1fc8c8 [jOOQ/jOOQ#14310] Support nesting of aliased JoinTable
This includes:
- [jOOQ/jOOQ#14311] Improve formatting of nested JoinTable
2022-11-29 15:05:29 +01:00
Lukas Eder
45c65d5f05 [jOOQ/jOOQ#14309] Add missing @NotNull annotations 2022-11-28 20:04:02 +01:00
Lukas Eder
4527c79609 [jOOQ/jOOQ#14309] Add Field::nullsFirst and Field::nullsLast convenience
methods
2022-11-28 16:44:11 +01:00
Lukas Eder
2cf9577f8f [jOOQ/jOOQ#9743] Support qualified asterisk on unaliased JoinTables 2022-11-28 16:32:12 +01:00
Lukas Eder
4e694b38cc [jOOQ/jOOQ#8630] MariaDB does not yet support this 2022-11-28 11:11:37 +01:00
Lukas Eder
649e7aa871 [jOOQ/jOOQ#6116] [jOOQ/jOOQ#11687] Fixed partition by clauses 2022-11-28 09:42:49 +01:00
Lukas Eder
0f758c5ade [jOOQ/jOOQ#14300] HSQLDB doesn't support combining unqualified asterisks 2022-11-25 17:21:56 +01:00
Lukas Eder
e97144c0e2 [jOOQ/jOOQ#14300] Derby doesn't support combining unqualified asterisks 2022-11-25 17:06:32 +01:00
Lukas Eder
9e18ed58e5 [jOOQ/jOOQ#11620] In MySQL, withReturnAllOnUpdatableRecord(true) causes two SELECT statements 2022-11-25 16:59:46 +01:00
Lukas Eder
86d94f7252 [jOOQ/jOOQ#14303] Add support for INTERSECT ALL and EXCEPT ALL in
MariaDB 10.5
2022-11-25 15:44:12 +01:00
Lukas Eder
6f9e648718 [jOOQ/jOOQ#14301] Add SQLDialect.MYSQL_8_0_31
This includes:
- [jOOQ/jOOQ#14302] Add support for INTERSECT ALL and EXCEPT ALL in MySQL
2022-11-25 15:18:01 +01:00
Lukas Eder
174a4c34f3 [jOOQ/jOOQ#14301] Add SQLDialect.MYSQL_8_0_31 2022-11-25 14:51:21 +01:00
Lukas Eder
0ab2a9601d [jOOQ/jOOQ#8630] Support MySQL GROUPING() function 2022-11-25 14:47:43 +01:00
Lukas Eder
632059c145 [jOOQ/jOOQ#14300] Expand unqualified asterisk in MySQL when it's not leading 2022-11-25 13:57:59 +01:00
Lukas Eder
49c9f50d12 [jOOQ/jOOQ#7841] DSL.asterisk() does not work well with plain SQL 2022-11-25 12:58:25 +01:00
Lukas Eder
e21294cd29 [jOOQ/jOOQ#5405] Generated SETOF table_type functions should reuse the
TableRecord type of the referenced table
2022-11-25 12:03:01 +01:00
Lukas Eder
e86b9f2ef2 [jOOQ/jOOQ#7503] Add support for PostgreSQL functions returning anonymous RECORD types 2022-11-24 16:23:45 +01:00
Lukas Eder
fb2ea304bb [jOOQ/jOOQ#14294] ON CONFLICT DO NOTHING emulation should continue to be
applied for PostgreSQL 9.3 and 9.4
2022-11-24 15:02:25 +01:00
Lukas Eder
1755f1b299 [jOOQ/jOOQ#7076] ForcedType enum with no matching value being converted
to last enum value
2022-11-24 12:05:29 +01:00
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