Lukas Eder
6c0d295af6
[ jOOQ/jOOQ#15350 ] Native support for ANY_VALUE()
2023-07-06 11:54:03 +02:00
Lukas Eder
357268c7da
[ jOOQ/jOOQ#13680 ] Remove workaround for H2 process hanging when using
...
FINAL TABLE (MERGE ...)
2023-07-06 11:31:05 +02:00
Lukas Eder
5017810320
[ jOOQ/jOOQ#15350 ] Add SQLDialect.H2_2_2_220
2023-07-06 11:28:23 +02:00
Lukas Eder
c1fb673ed9
[ jOOQ/jOOQ#15347 ] Add Derby support for triggers
2023-07-06 11:09:55 +02:00
Lukas Eder
8040c27660
[ jOOQ/jOOQ#15350 ] Add SQLDialect.H2_2_2_220
2023-07-06 11:09:37 +02:00
Lukas Eder
b50d1f175d
[ jOOQ/jOOQ#11248 ] Added HSQLDB, MariaDB, and MySQL support
2023-07-04 18:01:01 +02:00
Lukas Eder
49d11d55c6
[ jOOQ/jOOQ#11248 ] Added HSQLDB, MariaDB, and MySQL support
2023-07-04 16:26:13 +02:00
Lukas Eder
f1395c4542
[ jOOQ/jOOQ#11248 ] Added Firebird support
2023-07-04 15:21:01 +02:00
Lukas Eder
16f0d2d82f
[ #11248 ] Add Trigger runtime meta model - WIP
2023-07-04 11:23:25 +02:00
Lukas Eder
b0af10ae45
[ jOOQ/jOOQ#15319 ] Error when generating code from a MariaDB database containing packages
2023-07-03 11:17:12 +02:00
Lukas Eder
9dc53ed975
[ jOOQ/jOOQ#15303 ] Meta.ddl() generates broken DDL for columns of unknown types
2023-06-30 09:28:16 +02:00
Lukas Eder
423cab8e8d
[ jOOQ/jOOQ#15315 ] Upgrade pgjdbc to 42.6.0
2023-06-29 17:13:49 +02:00
Lukas Eder
808998f552
[ jOOQ/jOOQ#14429 ] Builds should log their build date with the logo
...
Also, no strings attached. There's no moral reason to keep the logo if users are using the free version...
2023-06-29 15:09:24 +02:00
Lukas Eder
19769b7c33
[ jOOQ/jOOQ#14551 ] Added
...
- https://blog.jooq.org/how-to-generate-package-private-code-with-jooqs-code-generator/
- https://blog.jooq.org/how-to-turn-a-list-of-flat-elements-into-a-hierarchy-in-java-sql-or-jooq/
- https://blog.jooq.org/how-to-use-jooqs-converters-with-union-operations/
2023-06-29 14:49:45 +02:00
Lukas Eder
c34b4249c4
[ jOOQ/jOOQ#15307 ] Emulate CREATE SCHEMA with CREATE USER .. NO AUTHENTICATION in Oracle 18c
2023-06-29 12:39:22 +02:00
Lukas Eder
2f8c92314a
[ jOOQ/jOOQ#9506 ] Some dogfooding of [ jOOQ/jOOQ#15276 ] (synth enums)
2023-06-29 12:39:09 +02:00
Lukas Eder
5aca7f2afa
[ jOOQ/jOOQ#9506 ] Some dogfooding of [ jOOQ/jOOQ#15276 ] (synth enums)
2023-06-29 10:54:49 +02:00
Lukas Eder
fa33074193
[ jOOQ/jOOQ#15302 ] Meta.ddl() generates broken DDL for smallserial columns
2023-06-29 10:54:08 +02:00
Lukas Eder
ba97ea4596
[ jOOQ/jOOQ#15281 ] Fix regressions in the KotlinGenerator
2023-06-28 15:34:56 +02:00
Lukas Eder
ce21c2f806
[ jOOQ/jOOQ#14985 ] Support path based NATURAL JOIN
2023-06-28 13:44:12 +02:00
Lukas Eder
c62bd3c240
[ jOOQ/jOOQ#15291 ] Meta.ddl() export generates wrong DDL for constraints with USING INDEX clause in Oracle
2023-06-28 13:43:32 +02:00
Data Geekery CI Bot
32cf3ede88
Re-generated code
2023-06-27 13:45:00 +02:00
Lukas Eder
adfb76f689
[ jOOQ/jOOQ#15281 ] Fix regressions
2023-06-27 13:11:20 +02:00
Lukas Eder
f455b0875e
[ jOOQ/jOOQ#5713 ] [ jOOQ/jOOQ#15286 ] Add static type registry warning
...
Historically, the static type registry could also be used to look up converted data types, which is discouraged due to how unreliable it is.
TODO: Move this to a dynamic type registry and make warning configurable
2023-06-27 10:28:48 +02:00
Lukas Eder
981c54370b
[ jOOQ/jOOQ#15286 ] Add Javadoc to discourage using any m(Class<T>) method if there's an m(DataType<T>) overload
2023-06-27 09:23:32 +02:00
Lukas Eder
1785649ba5
[ jOOQ/jOOQ#15276 ] Add literalsFromColumnContent
...
Also, make literalsFromCheckConstraints explicit
2023-06-26 15:22:29 +02:00
Lukas Eder
360642d00c
[ jOOQ/jOOQ#15278 ] CheckDefinition.getSource() should return CheckDefinition.getCheckClause() contents
2023-06-26 15:22:17 +02:00
Lukas Eder
7b8c8d7a2c
[ jOOQ/jOOQ#15281 ] [ jOOQ/jOOQ#10561 ] Declare ref conflicts for UDTs
2023-06-26 13:40:52 +02:00
Data Geekery CI Bot
123bec708c
Re-generated code
2023-06-26 12:37:14 +02:00
Lukas Eder
b702548040
[ jOOQ/jOOQ#15281 ] Generated code should import user defined types in data type definitions
2023-06-26 11:49:57 +02:00
Lukas Eder
ff33a15a97
[ jOOQ/jOOQ#15276 ] Don't log unnecessary warnings
2023-06-26 11:33:34 +02:00
Lukas Eder
9cea2b14cc
[ jOOQ/jOOQ#15276 ] Don't use EnumConverter for these
...
The first implementation attached an EnumConverter to matching columns, but this wasn't necessary. We have a standard way to turn a type into an EnumType using DataType::asEnumDataType, which should be used instead, just as if we had a MySQL or PostgreSQL enum type.
2023-06-26 10:53:50 +02:00
Lukas Eder
a5b5f467a7
[ jOOQ/jOOQ#15276 ] Add code generation support for synthetic enums
...
This includes:
- [jOOQ/jOOQ#15277 ] Add Replacers.transformPatterns(Configuration)
public API to give access to the internal Replacer
- [jOOQ/jOOQ#15279 ] EnumConverter should support org.jooq.EnumType as U
type
2023-06-23 17:15:00 +02:00
Lukas Eder
f1839ea17e
[ jOOQ/jOOQ#15275 ] Update jakarta.xml.bind:jakarta.xml.bind-api from 3.0.0 to 4.0.0
2023-06-23 12:11:18 +02:00
Lukas Eder
f042d81391
[ jOOQ/jOOQ#9506 ] Support loading XML definitions from files
2023-06-22 10:45:24 +02:00
Lukas Eder
7bb57342dd
[ jOOQ/jOOQ#9506 ] Some better Javadocs
2023-06-22 09:30:36 +02:00
Lukas Eder
3e6fd534fa
[ jOOQ/jOOQ#9506 ] Java 8 support
2023-06-22 08:01:13 +02:00
Lukas Eder
22d7bc465c
[ jOOQ/jOOQ#15270 ] Wrong implementation of
...
SelectQueryImpl::wrapQueryExpressionBodyInDerivedTable in jOOQ Open
Source Edition
2023-06-21 21:08:35 +02:00
Lukas Eder
d851046ba4
[ jOOQ/jOOQ#15250 ] LoggerListener logs some batch queries twice, when
...
using BatchMultiple
2023-06-21 15:02:04 +02:00
Data Geekery CI Bot
913798f7eb
Re-generated code
2023-06-21 11:55:44 +02:00
Lukas Eder
33f1c0f458
[ jOOQ/jOOQ#9506 ] More debugging
2023-06-21 11:06:01 +02:00
Lukas Eder
f0e0ce5c99
[ jOOQ/jOOQ#14985 ] Override TableImpl.as() methods also in Path subtype.
...
In order to allow for things like:
BOOK.join(BOOK.author())
We generate a Author subclass that extends Author & Path<AuthorRecord> to help auto-generate the right ON clause. This now also works with aliased paths:
BOOK.join(BOOK.author().as(a))
2023-06-21 11:05:46 +02:00
Lukas Eder
03c14397ca
[ jOOQ/jOOQ#15261 ] Add Javadoc to plain SQL DSL.field() constructors recommending to use code generation or at least pass a DataType
2023-06-21 08:40:03 +02:00
Lukas Eder
91fa53d6c5
[ jOOQ/jOOQ#15207 ] A fix for a regression when both
...
<outputSchemaToDefault>true</outputSchemaToDefault> and
<defaultSchema>false</defaultSchema>
In this fix, we move the assumption of an EnumType being stored in the schema from an EnumType::getSchema check to an EnumType::getName check. The latter being null really means the enum isn't stored.
2023-06-20 13:00:00 +02:00
Lukas Eder
28dac4ecc7
[ jOOQ/jOOQ#15249 ] Add ExecuteContext.skipUpdateCounts to allow for setting the AbstractContext.skipUpdateCounts flag in an ExecuteListener
2023-06-19 10:21:28 +02:00
Lukas Eder
49713f680b
[ jOOQ/jOOQ#9506 ] Fix wrong package name
2023-06-16 16:45:15 +02:00
Lukas Eder
5201d762a6
[ jOOQ/jOOQ#12456 ] Ambiguous match found when using aliases with implicit join and joining the same table twice
2023-06-16 16:34:17 +02:00
Lukas Eder
d334f61aa3
[ jOOQ/jOOQ#9506 ] Explicit loading of the JDBC driver, if available
2023-06-16 15:41:00 +02:00
Lukas Eder
b60b5c524b
[ jOOQ/jOOQ#15239 ] Hint at settings from INFO message
2023-06-16 13:53:20 +02:00
Lukas Eder
312f82c30c
[ jOOQ/jOOQ#15239 ] Add Settings.parseMetaViewSource to allow for opting out of parsing view source in MetaImpl
2023-06-16 13:50:56 +02:00