Lukas Eder
caa3dca7db
[ jOOQ/jOOQ#14985 ] Support many-to-many path joins
2023-04-28 17:40:44 +02:00
Lukas Eder
d5577c20db
[ jOOQ/jOOQ#13639 ] Implement kotlin and scala code generation
2023-04-28 15:37:15 +02:00
Lukas Eder
2450e35016
[ jOOQ/jOOQ#13639 ] Runtime support for to-many path expressions
2023-04-28 14:28:44 +02:00
Lukas Eder
184f0b9dea
[ jOOQ/jOOQ#13639 ] Prevent generating duplicate attributes
2023-04-28 14:28:31 +02:00
Lukas Eder
fa6fb4bb0d
[ jOOQ/jOOQ#14988 ] Emulate LATERAL (TableImpl | JoinTable) where not
...
supported
This includes:
- [jOOQ/jOOQ#14985 ] Ensuring path joins work with APPLY
- [jOOQ/jOOQ#14985 ] Ensuring path joins work with LATERAL
In the latter case, we currently just omit the problem of making path
joins work with LATERAL by avoiding wrapping a path in LATERAL. There
might be a better solution for this in the future.
2023-04-28 11:48:41 +02:00
Lukas Eder
185792157d
[ jOOQ/jOOQ#14985 ] Allow for specifying explicit path joins
...
- Support path expressions in table lists
- Support path expressions in CROSS JOIN
- Support path expressions in LEFT SEMI JOIN
- Support path expressions in LEFT ANTI JOIN
2023-04-27 17:29:45 +02:00
Lukas Eder
2ffa09a981
[ jOOQ/jOOQ#14985 ] Allow for specifying explicit path joins
...
- Handle cosmetic case of avoiding on(noCondition()) renderings
2023-04-27 11:48:13 +02:00
Lukas Eder
0f0b5e4725
[ jOOQ/jOOQ#14985 ] Allow for specifying explicit path joins
...
- Avoid generating redundant ON conditions
2023-04-27 09:55:32 +02:00
Lukas Eder
cab5e0d78b
[ jOOQ/jOOQ#14985 ] Allow for specifying explicit path joins
...
- Implement this for INNER JOIN and LEFT JOIN
2023-04-26 17:04:48 +02:00
Lukas Eder
49b48887c7
[ jOOQ/jOOQ#13639 ] Add support for to-many path expressions
...
- Added code generation support
- Added runtime meta data
- Mark the feature as experimental
- Turn off the feature by default, for as long it's experimental
2023-04-26 15:18:09 +02:00
Lukas Eder
55a9488101
[ jOOQ/jOOQ#12052 ] Add DuckDB support - WIP
...
- Add batch support (see [jOOQ/jOOQ#14784 ])
2023-04-25 16:24:01 +02:00
Lukas Eder
785e8413a6
[ jOOQ/jOOQ#12052 ] Add DuckDB support - WIP
2023-04-25 14:25:16 +02:00
Lukas Eder
e5c5ca97fe
[ jOOQ/jOOQ#12052 ] Add DuckDB support - WIP
2023-04-25 13:35:37 +02:00
Lukas Eder
b75cec9837
[ jOOQ/jOOQ#12052 ] Add DuckDB support - WIP
2023-04-25 10:33:41 +02:00
Lukas Eder
22bff38380
[ jOOQ/jOOQ#12052 ] Add DuckDB support - WIP
2023-04-24 09:07:46 +02:00
Lukas Eder
88c1cf6e85
Re-generated code
2023-04-24 09:04:43 +02:00
Lukas Eder
e0d7f08602
[ jOOQ/jOOQ#14975 ] Upgrade Jackson to 2.15.0
2023-04-24 09:04:19 +02:00
Lukas Eder
52a5abc79d
[ jOOQ/jOOQ#12052 ] Add DuckDB support
...
- Remove stored procedures / functions from tests for now
- Drop indexes explicitly, see
https://github.com/duckdb/duckdb/issues/6737
- Skip T_SPATIAL creation
- No STORED computed columns supported yet
- No constraints on computed columns supported yet
- Work around https://github.com/duckdb/duckdb/issues/7168
- Never fully qualify fields
- Generate jOOQ-meta classes
- Generate integration test classes
- Native * EXCLUDE support
2023-04-21 15:01:08 +02:00
Lukas Eder
e16a82371e
[ jOOQ/jOOQ#14967 ] Reactive batch implementations should throw UnsupportedOperationException with a message
2023-04-20 13:30:43 +02:00
Lukas Eder
198e25ee6c
[ jOOQ/jOOQ#14965 ] Added failing integration test
2023-04-20 13:11:54 +02:00
Lukas Eder
0d9b30f755
[ jOOQ/jOOQ#14960 ] No-arg DefaultConfiguration() constructor clones default settings twice
2023-04-19 15:27:52 +02:00
Lukas Eder
c8aa64b4c5
[ jOOQ/jOOQ#14953 ] Add Javadoc hints about implementation of JSONB::toString, JSONB::hashCode, and JSONB::equals
2023-04-19 10:26:25 +02:00
Lukas Eder
b5a7847f03
[ jOOQ/jOOQ#12052 ] Add DuckDB support - WIP
2023-04-18 18:43:06 +02:00
Lukas Eder
d48a444abc
[ jOOQ/jOOQ#14949 ] Upgrade spring-core dependency to mitigate
...
CVE-2023-20863
2023-04-18 18:42:55 +02:00
Lukas Eder
10bc1a2ffc
[ jOOQ/jOOQ#12052 ] Add DuckDB support - WIP
2023-04-18 18:36:55 +02:00
Lukas Eder
467f91a6ef
[ jOOQ/jOOQ#11485 ] Add TC tests
2023-04-17 16:51:14 +02:00
Lukas Eder
31cadc33f6
[ jOOQ/jOOQ#14933 ] Add the missing DSLContext.fetchValue(TableField, Condition) and other overloads
2023-04-17 16:51:02 +02:00
Lukas Eder
48bc47380f
[ jOOQ/jOOQ#14930 ] Implement this for PostgreSQL
2023-04-17 11:57:07 +02:00
Lukas Eder
f00caeb8c2
[ jOOQ/jOOQ#14930 ] Implement this for Db2, Oracle
2023-04-17 11:50:54 +02:00
Lukas Eder
1c179e06d6
[ jOOQ/jOOQ#14930 ] Implement this for Firebird, MySQL (et al.)
2023-04-17 11:04:01 +02:00
Lukas Eder
ead855fc00
[ jOOQ/jOOQ#14938 ] Unstable ordering of Derby generated foreign keys
2023-04-14 13:40:04 +02:00
Lukas Eder
98340c6308
[ jOOQ/jOOQ#14934 ] Upgrade liquibase-core to 4.21.0
2023-04-13 15:38:55 +02:00
Lukas Eder
3f6a4ad915
[ jOOQ/jOOQ#14932 ] Add a jooq.codegen.propertyOverride system property to GenerationTool
2023-04-13 15:20:52 +02:00
Lukas Eder
f60eeea84b
[ jOOQ/jOOQ#14932 ] Fix typo
2023-04-13 13:24:15 +02:00
Lukas Eder
e1549e0db9
[ jOOQ/jOOQ#14932 ] Add a jooq.codegen.propertyOverride system property to GenerationTool
...
- Do this for jooq.codegen.jdbc
2023-04-13 10:30:27 +02:00
Lukas Eder
24929de718
[ jOOQ/jOOQ#14930 ] Fix Derby
2023-04-12 17:14:43 +02:00
Lukas Eder
5e9a770487
[ jOOQ/jOOQ#14930 ] Fix TRINO, H2
2023-04-12 17:12:09 +02:00
Lukas Eder
56e36a422d
[ jOOQ/jOOQ#11485 ] Support for Trino DB
...
- Correct parser and interpreter name cases
- Remove workarounds for https://github.com/trinodb/trino/issues/16489
- Emulate LISTAGG .. FILTER
- Emulate INSERT INTO <aliased table>
- Support TIMESTAMPTZ literals and binds
- Correctly recognise ARRAY types in MetaTable
- Add M_SOURCES query to MetaSQL
2023-04-12 16:22:39 +02:00
Lukas Eder
1c367c0511
[ jOOQ/jOOQ#11485 ] Support for Trino DB
...
- Proper DECIMAL cast in RATIO_TO_REPORT
- DOUBLE cast in linear regression functions
2023-04-12 14:09:47 +02:00
Lukas Eder
dccb4694a9
[ jOOQ/jOOQ#11485 ] Support for Trino DB
...
- No NVARCHAR support
- LIKE ANY and LIKE ALL support
- Emulate FILTER for window functions
2023-04-12 13:15:14 +02:00
Lukas Eder
362ac58a18
[ jOOQ/jOOQ#14924 ] Explicitly set locale to English in maven-javadoc-plugin
2023-04-11 11:39:59 +02:00
Lukas Eder
09b1c42858
Merge pull request #14923 from Perdjesk/feature/javadoc-explicit-language
...
maven-javadoc-plugin,locale explicitly set to english
2023-04-11 11:28:04 +02:00
Lukas Eder
9ca59d6739
[ jOOQ/jOOQ#14916 ] Compilation error with embedded domains and postgres
...
types
2023-04-11 10:16:12 +02:00
perdjesk
d9afba000c
maven-javadoc-plugin,locale explicitly set to english
2023-04-07 15:03:53 +02:00
Lukas Eder
22ca708b2b
[ jOOQ/jOOQ#14916 ] Compilation error with embedded domains and postgres types
2023-04-06 17:16:34 +02:00
Lukas Eder
cedbbde925
[ jOOQ/jOOQ#14841 ] ERROR: type blob does not exist when casting NULL as a domain converted as user defined type using class literal
2023-04-06 13:18:30 +02:00
Lukas Eder
69444fd3bf
[ jOOQ/jOOQ#14011 ] Add SQLDialect.ORACLE23C
...
- Support IF [ NOT ] EXISTS
2023-04-05 16:02:44 +02:00
Lukas Eder
04df21ef44
[ jOOQ/jOOQ#14011 ] Add SQLDialect.ORACLE23C
...
- Switch to using UPDATE .. FROM natively
2023-04-05 15:33:17 +02:00
Lukas Eder
f0ce069f12
[ jOOQ/jOOQ#14914 ] Add DSL.domain(Name, DataType<T>) and overloads
2023-04-05 15:11:10 +02:00
Lukas Eder
ec36f45e8d
[ jOOQ/jOOQ#14908 ] Missing parentheses when second subquery in set
...
operation contains deep nesting
2023-04-05 11:52:24 +02:00