Commit Graph

12419 Commits

Author SHA1 Message Date
Lukas Eder
b5fb969a55 [jOOQ/jOOQ#6587] Add InsertQuery.setRecordForUpdate(Record) 2023-08-16 12:27:59 +02:00
Lukas Eder
2fd7beeafa [jOOQ/jOOQ#11944] Add Firebird 4.0 native support for DELETE .. ORDER BY and UPDATE .. ORDER BY 2023-08-15 11:21:41 +02:00
Lukas Eder
42fae20ac3 [jOOQ/jOOQ#15468] INSERT .. ON CONFLICT .. DO NOTHING emulation should use MERGE in Firebird 3, HANA 2023-08-15 10:58:38 +02:00
Lukas Eder
7777e5b46a [jOOQ/jOOQ#15464] Support also pathExtends and pathImplements 2023-08-14 15:03:02 +02:00
Lukas Eder
7b55ae620e [jOOQ/jOOQ#15464] Add matcher strategy to name path Table subclasses 2023-08-14 14:49:34 +02:00
Lukas Eder
72f1a1ebcf [jOOQ/jOOQ#15005] Allow for overriding TablePath generated class names in GeneratorStrategy::getClassName with a new Mode.PATH 2023-08-14 11:26:09 +02:00
Lukas Eder
35a80da4c2 [jOOQ/jOOQ#15005] No need for Path subtypes in jOOQ-meta (for now) 2023-08-09 16:46:48 +02:00
Lukas Eder
0e1c9535bc [jOOQ/jOOQ#15433] AutoConverter loses nanosecond precision when
converting from Instant to LocalDateTime or OffsetDateTime
2023-08-09 14:57:07 +02:00
Lukas Eder
582d12904b [jOOQ/jOOQ#15286] Fixed issue reference 2023-08-09 12:23:02 +02:00
Lukas Eder
4540d0ecd7 [jOOQ/jOOQ#15455] Add InsertSetStep.set(Collection<? extends Record>) and set(Record...) 2023-08-09 12:12:35 +02:00
Lukas Eder
37e482125c [jOOQ/jOOQ#15452] Add parser support for Redshift's DATE_PART_YEAR() function 2023-08-08 14:04:14 +02:00
Lukas Eder
902ce95338 [jOOQ/jOOQ#12270] Add Javadoc hints about Record.changed() values to
InsertValuesStep[N].valuesOfRecords(...)
2023-08-08 11:47:24 +02:00
Lukas Eder
a39e670e46 [jOOQ/jOOQ#15412] Missing CAST in generated MERGE statement when using
inline values in PostgreSQL 15's ON DUPLICATE KEY UPDATE emulation
2023-08-07 15:27:48 +02:00
Lukas Eder
434619a91d [jOOQ/jOOQ#15395] Exception when MockResult contains UDTRecord 2023-08-07 14:17:18 +02:00
Lukas Eder
06a169b8e3 [jOOQ/jOOQ#15442] Upgrade dependencies
- kotlinx.coroutines
2023-08-07 11:04:53 +02:00
Lukas Eder
381e82df3f [jOOQ/jOOQ#15442] Upgrade dependencies
- duckdb
- commons-lang3
- reactor-core
- reactor-test
2023-08-07 11:02:54 +02:00
Lukas Eder
2c69f45a72 [jOOQ/jOOQ#15423] Table list to ANSI JOIN transformation doesn't work if table declarations are fully qualified, but references are not 2023-07-22 16:08:13 +02:00
Lukas Eder
34c7faaaa3 [jOOQ/jOOQ#15414] Can't generate code using CockroachDB materialized
view
2023-07-20 10:46:57 +02:00
Lukas Eder
28f76ad760 [jOOQ/jOOQ#15413] "Ambiguous match found" warning log should reference qualified field name, if available 2023-07-20 09:54:48 +02:00
Lukas Eder
6254658998 [jOOQ/jOOQ#12985] [jOOQ/jOOQ#15400] Use new kotlin DSL 2023-07-13 16:44:01 +02:00
Lukas Eder
a89e1475a1 [jOOQ/jOOQ#15401] Add extension functions for Settings, InformationSchema, MigrationsType 2023-07-13 16:27:23 +02:00
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