Commit Graph

12398 Commits

Author SHA1 Message Date
Lukas Eder
03df0cefc8 [jOOQ/jOOQ#15400] Add a jOOQ-meta-kotlin module for kotlin extensions to
the jOOQ-meta module
2023-07-13 16:11:03 +02:00
Lukas Eder
368820b094 [jOOQ/jOOQ#15400] Add a jOOQ-meta-kotlin module for kotlin extensions to the jOOQ-meta module 2023-07-13 16:08:15 +02:00
Lukas Eder
ce4ff6e8a5 [jOOQ/jOOQ#12985] Create an official jooq-codegen-gradle plugin (WIP) 2023-07-13 14:30:49 +02:00
Lukas Eder
3d3a7bc0ca [jOOQ/jOOQ#15318] MetaImpl is missing view source code or unique constraints for objects in other catalogs 2023-07-12 10:53:47 +02:00
Lukas Eder
679b0c7f63 [jOOQ/jOOQ#11248] Scala code generation support 2023-07-11 16:54:07 +02:00
Lukas Eder
1fddd1adee [jOOQ/jOOQ#11248] Kotlin code generation support 2023-07-11 16:40:36 +02:00
Lukas Eder
df00dd971a [jOOQ/jOOQ#11248] OSS edition fix 2023-07-11 15:26:33 +02:00
Lukas Eder
dbebe1093e [jOOQ/jOOQ#15388] Settings.metaIncludeSystemIndexes doesn't work for system indexes of unnamed constraints in HSQLDB 2023-07-11 15:13:35 +02:00
Lukas Eder
e13188fcf1 [jOOQ/jOOQ#11248] More Trigger meta model implementation
- Added Meta::getTriggers and ::filterTriggers with impls in:
  - InformationSchemaMetaImpl
  - AbstractMeta
  - CatalogMetaImpl
  - FilteredMeta
- Added XMLDatabase and XMLGenerator implementations
2023-07-11 14:46:42 +02:00
Lukas Eder
22aa792884 [jOOQ/jOOQ#15331] Batch::executeAsync throws NullPointerException when
executed with R2DBC driver
2023-07-11 13:02:16 +02:00
Lukas Eder
998c0148be [jOOQ/jOOQ#15383] Compilation error in generated code when global object 2023-07-11 13:00:17 +02:00
Lukas Eder
2178a3cb8f [jOOQ/jOOQ#15375] Table with 255 columns generates record and POJO
objects whose constructors have too many parameters
2023-07-10 12:00:59 +02:00
Lukas Eder
aabda2ca53 [jOOQ/jOOQ#14756] javac can't infer this type? 2023-07-07 17:52:01 +02:00
Lukas Eder
c70b490c99 [jOOQ/jOOQ#15351] OSS edition fix 2023-07-07 17:42:08 +02:00
Lukas Eder
7eb6c72c32 [jOOQ/jOOQ#15351] Add PostgreSQL support for CREATE TRIGGER and DROP
TRIGGER - WIP
2023-07-07 16:21:40 +02:00
Lukas Eder
40e40916a3 [jOOQ/jOOQ#15366] Avoid generating sort specification in indexes in
dialects that don't support it
2023-07-07 09:53:09 +02:00
Lukas Eder
bf9200aad9 [jOOQ/jOOQ#15354] onConstraint needs to be copied too in :: 2023-07-06 18:07:36 +02:00
Lukas Eder
44bea35609 [jOOQ/jOOQ#15364] Wrong deprecation notices in PostgresDSL 2023-07-06 18:05:57 +02:00
Lukas Eder
6eba28d075
Merge pull request #15363 from tegonal/fix/postgresql-dsl-deprecation-version-replacement
fix deprecation version and replacement
2023-07-06 18:02:18 +02:00
Robert Stoll
eaae992891
fix deprecation version and replacement 2023-07-06 17:53:29 +02:00
Lukas Eder
0c467556f4 [jOOQ/jOOQ#15354] Emulate REFERENCING clause in CREATE TRIGGER in
dialects that don't support it natively

This includes:

- [jOOQ/jOOQ#14756] Traversal and Replacement for InsertQueryImpl
- [jOOQ/jOOQ#14756] Implement Insert:: and Insert::
mutators
2023-07-06 17:33:07 +02:00
Lukas Eder
65d288d5bf [jOOQ/jOOQ#15354] Emulate REFERENCING clause in CREATE TRIGGER in
dialects that don't support it natively

This includes:

- [jOOQ/jOOQ#14756] Traversal and Replacement for InsertQueryImpl
- [jOOQ/jOOQ#14756] Implement Insert:: and Insert::
mutators
2023-07-06 17:01:43 +02:00
Lukas Eder
6bb6950a48 [jOOQ/jOOQ#15347] OSS edition fix 2023-07-06 14:55:17 +02:00
Lukas Eder
caf663b294 [jOOQ/jOOQ#15347] Support single-statement trigger bodies on RDBMS that only support SQL triggers 2023-07-06 13:35:37 +02:00
Lukas Eder
4dbac7fd11 [jOOQ/jOOQ#15350] Support FOR UPDATE [ WAIT | NOWAIT | SKIP LOCKED ] 2023-07-06 12:04:51 +02:00
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