Lukas Eder
05017cc86c
[ jOOQ/jOOQ#13640 ] [ jOOQ/jOOQ#14155 ] Fix regression
2022-11-04 15:15:08 +01:00
Lukas Eder
eadd4e885d
[ jOOQ/jOOQ#13640 ] [ jOOQ/jOOQ#14155 ] Add QOM.Decode
...
This includes:
- [jOOQ/jOOQ#13640 ] Adding QOM.Decode
- [jOOQ/jOOQ#14155 ] Render correct empty Decode content
- Refactoring CaseSimple and Decode to have a common base impl
2022-11-04 14:25:39 +01:00
Lukas Eder
b0de1c595c
[ jOOQ/jOOQ#13593 ] transformPatternsFlattenCase (rename)
2022-11-04 12:33:47 +01:00
Lukas Eder
ec5b7a1060
[ jOOQ/jOOQ#14166 ] Render correct SQL when COALESCE have empty contents
2022-11-04 12:18:16 +01:00
Lukas Eder
607bde4fa3
[ jOOQ/jOOQ#14166 ] Render correct SQL when CASE have empty contents
2022-11-04 12:02:46 +01:00
Lukas Eder
97c8e00d66
[ jOOQ/jOOQ#13593 ] transformPatternsTrivialBitwiseOperations
2022-11-03 15:39:12 +01:00
Lukas Eder
d8d2b6b9d5
[ jOOQ/jOOQ#14169 ] HAVING TRUE is not a trivial predicate for the transformPatternsTrivialPredicates transformation
2022-11-03 14:30:17 +01:00
Lukas Eder
2359e08925
[ jOOQ/jOOQ#13593 ] More transformPatternsCaseToCaseAbbreviation
2022-11-03 13:45:17 +01:00
Lukas Eder
d5e02b00c2
[ jOOQ/jOOQ#13593 ] transformPatternsUnnecessaryExistsSubqueryClauses
2022-11-03 11:00:39 +01:00
Lukas Eder
1c380a1ba2
[ jOOQ/jOOQ#13593 ] transformPatternsCaseUnreachableClauses
2022-11-02 16:48:17 +01:00
Lukas Eder
5df686aa7a
[ jOOQ/jOOQ#13593 ] transformPatternsTrivialCaseAbbreviation
...
Do the same transformations also for COALESCE()
2022-11-02 16:02:08 +01:00
Lukas Eder
8abe6dff79
[ jOOQ/jOOQ#13593 ] transformPatternsFlattenCaseAbbreviation
2022-11-02 15:05:03 +01:00
Lukas Eder
0ae5ebf4df
Re-generated examples code
2022-11-02 12:42:33 +01:00
Lukas Eder
26ee845ba2
[ jOOQ/jOOQ#13593 ] Support for commutative operators
2022-11-02 12:39:38 +01:00
Lukas Eder
c144fa97b2
[ jOOQ/jOOQ#13593 ] Remove transformPatternsCaseThenBoolean flag.
...
It's just a special case of transformPatternsSimplifyCaseAbbreviation. No need for a dedicated flag.
2022-11-02 11:21:56 +01:00
Lukas Eder
f397c06a0c
[ jOOQ/jOOQ#13593 ] transformPatternsSimplifyCaseAbbreviation
2022-11-02 11:07:58 +01:00
Lukas Eder
41106dccee
[ jOOQ/jOOQ#13593 ] Settings.transformPatternsNormaliseCoalesceToNvl
2022-11-02 09:07:20 +01:00
Lukas Eder
2954736bf3
[ jOOQ/jOOQ#14155 ] OSS edition fix
2022-11-02 08:48:27 +01:00
Lukas Eder
3fbf83ae46
[ jOOQ/jOOQ#13593 ] Draft for transformPatternsSimplifyCaseAbbreviation
2022-11-01 18:08:58 +01:00
Lukas Eder
e12f0095c8
[ jOOQ/jOOQ#13593 ] Implement Settings.transformPatternsDistinctFromNull
2022-11-01 17:53:17 +01:00
Lukas Eder
1f04775894
[ jOOQ/jOOQ#14159 ] Add parser support for <grouping column reference list>
2022-11-01 14:16:25 +01:00
Lukas Eder
5ca35f80b0
[ jOOQ/jOOQ#14155 ] Support transforming BatchMultiple
2022-11-01 13:27:33 +01:00
Lukas Eder
3821ba5b4e
[ jOOQ/jOOQ#14158 ] Add ExecuteContext::batchMode to indicate what type of batch is being executed
2022-11-01 11:37:26 +01:00
Lukas Eder
3e38d3b0ed
[ jOOQ/jOOQ#14155 ] Added failing test for BatchSingle
2022-11-01 11:17:15 +01:00
Lukas Eder
3f1db2bded
[ jOOQ/jOOQ#14157 ] Upgrade to kotlin 1.7.20
2022-11-01 09:55:51 +01:00
Lukas Eder
e2a07fb214
[ jOOQ/jOOQ#14155 ] OSS edition fix
2022-10-31 18:13:36 +01:00
Lukas Eder
15f840093b
[ jOOQ/jOOQ#14155 ] Add ExecuteListener::transformStart and ::transformEnd
...
events
2022-10-31 16:40:16 +01:00
Lukas Eder
0625b26c4b
[ jOOQ/jOOQ#13640 ] Fix regression
...
There are a few jOOQ 3.18 QOM API mutator methods that should ensure the resulting QOM.Insert statement is in a reasonable state, but it's not that simple, it seems. We'll have to address this more thoroughly, with more tests
2022-10-31 11:29:15 +01:00
Lukas Eder
1b54ba35d1
[ jOOQ/jOOQ#14151 ] Revert fix for now
2022-10-31 10:25:31 +01:00
Lukas Eder
5e0d00afec
[ jOOQ/jOOQ#14153 ] Make NullStatement a UTransient QueryPart
2022-10-31 10:22:12 +01:00
Lukas Eder
e8a4b7b89b
[ jOOQ/jOOQ#13640 ] Fix typo
2022-10-31 09:07:59 +01:00
Lukas Eder
3daf6a1d6f
[ jOOQ/jOOQ#13640 ] Add DML statement QOM API
...
This includes:
- Delete
- DeleteReturning
- Insert
- InsertReturning
- Update
- UpdateReturning
2022-10-28 18:07:37 +02:00
Lukas Eder
cfc7a4b7e7
[ jOOQ/jOOQ#14151 ] Override BlockImpl::equals() and hashCode()
2022-10-28 18:07:18 +02:00
Lukas Eder
c00e3571d2
[ jOOQ/jOOQ#13593 ] Use dummy type variables to capture wildcards locally
2022-10-28 11:21:16 +02:00
Lukas Eder
ecbbc85d16
[ jOOQ/jOOQ#13640 ] Remove non-OSS code
2022-10-28 10:42:43 +02:00
Lukas Eder
baf100c3ff
[ jOOQ/jOOQ#14148 ] Catch NullPointerExceptions earlier when constructing DSL
2022-10-27 21:40:03 +02:00
Lukas Eder
37302e878d
[ jOOQ/jOOQ#13593 ] Settings.transformPatternsCaseToCaseAbbreviation
2022-10-27 20:41:48 +02:00
Lukas Eder
93c5cf4545
[ jOOQ/jOOQ#13593 ] Settings.transformPatternsCaseThenBoolean
2022-10-27 17:30:55 +02:00
Lukas Eder
1ca748ffc1
[ jOOQ/jOOQ#13593 ] Implement more transform patterns
...
- Settings.transformPatternsCaseMergeWhenElse
- Settings.transformPatternsCaseMergeWhenWhen
2022-10-27 17:12:20 +02:00
Lukas Eder
4542c1bcb1
[ jOOQ/jOOQ#7527 ] Added Settings.diagnosticsPatterns
2022-10-27 16:13:54 +02:00
Lukas Eder
bc88751f33
[ jOOQ/jOOQ#13593 ] Implement Settings.transformPatternsCaseElseCase
2022-10-27 16:02:52 +02:00
Lukas Eder
46539cf445
[ jOOQ/jOOQ#13640 ] Implement QOM.CaseSimple
2022-10-27 15:46:58 +02:00
Lukas Eder
ed1d0d5e03
[ jOOQ/jOOQ#13593 ] Implement Settings.transformPatternsCaseElseNull
2022-10-27 15:30:24 +02:00
Lukas Eder
cdc57e4e12
[ jOOQ/jOOQ#13640 ] Implement QOM.CaseSearched
2022-10-27 15:24:18 +02:00
Lukas Eder
bfb1f8533c
[ jOOQ/jOOQ#7527 ] Add Settings.transformPatternsUnnecessaryDistinct
2022-10-27 14:16:54 +02:00
Lukas Eder
73534e8e42
[ jOOQ/jOOQ#7527 ] Added Settings.diagnosticsPatterns
2022-10-27 12:32:30 +02:00
Lukas Eder
da8a79452f
[ jOOQ/jOOQ#13593 ] Implement transformPatternsCountConstant
2022-10-27 10:54:06 +02:00
Lukas Eder
157f822e7b
[ jOOQ/jOOQ#14141 ] Generated text blocks for view sources should escape backslashes
2022-10-27 09:34:55 +02:00
Lukas Eder
5bed0b0e88
[ jOOQ/jOOQ#7527 ] Added consecutiveAggregation()
2022-10-27 08:39:34 +02:00
Lukas Eder
8c8efd6042
[ jOOQ/jOOQ#7527 ] Support pattern transformations
2022-10-26 16:47:14 +02:00