Lukas Eder
577f080fe1
[ jOOQ/jOOQ#14202 ] QOM API mutator methods should be annotated with @CheckReturnValue
2022-11-10 14:36:23 +01:00
Lukas Eder
226293c06d
[ jOOQ/jOOQ#13593 ] More patterns:
...
- transformPatternsUnnecessaryOrderByColumns
- transformPatternsUnnecessaryGroupByColumns
2022-11-10 13:53:23 +01:00
Lukas Eder
ebacae2d2d
[ jOOQ/jOOQ#14201 ] Improve formatting of non ordinary grouping sets
2022-11-10 13:49:27 +01:00
Lukas Eder
8b9b37e65d
[ jOOQ/jOOQ#14194 ] Bad syntax generated when using the Field.collate()
...
clause in CREATE TABLE statements
2022-11-10 10:44:01 +01:00
Lukas Eder
7c6ab54867
[ jOOQ/jOOQ#14191 ] DefaultDiagnosticsContext should cache resultSetFetchedRows
2022-11-09 11:35:12 +01:00
Lukas Eder
aad8dd8fae
[ jOOQ/jOOQ#14146 ] Rename class
2022-11-09 11:34:28 +01:00
Lukas Eder
3cce6e2f81
[ jOOQ/jOOQ#14146 ] Rename class
2022-11-09 11:34:07 +01:00
Lukas Eder
044c70b3ba
[ jOOQ/jOOQ#14146 ] Add a LoggingDiagnosticsListener, a default
...
DiagnosticsListener implementation that logs events
2022-11-09 10:20:24 +01:00
Lukas Eder
46f3ccbcd9
[ jOOQ/jOOQ#13593 ] Re-generated API
2022-11-08 16:12:57 +01:00
Lukas Eder
5af3af37d8
Merge pull request #14185 from kokrui/tiny-typo
...
[#14182 ] Fix typo in percentRank javadoc comment
2022-11-08 15:48:03 +01:00
Lukas Eder
7c5a4f9616
[ jOOQ/jOOQ#13593 ] Add missing @NotNull annotation
2022-11-08 15:45:44 +01:00
Lukas Eder
55a1161928
[ jOOQ/jOOQ#13593 ] Don't override () methods (yet)
2022-11-08 15:44:22 +01:00
Lukas Eder
691861e238
[ jOOQ/jOOQ#13593 ] Re-generated API
2022-11-08 15:21:38 +01:00
Lukas Eder
25725a5322
[ jOOQ/jOOQ#13593 ] transformPatternsNullOnNullInput
...
This includes:
- [jOOQ/jOOQ#9085 ] Switch default rendering of WIDTH_BUCKET
2022-11-08 15:18:33 +01:00
Lukas Eder
1e5c0786f4
[ jOOQ/jOOQ#14186 ] All UOperator[N] types should extend UOperator, offering an ():List<?>
2022-11-08 14:10:00 +01:00
Lukas Eder
a8e90455a0
[ jOOQ/jOOQ#14179 ] Add a QOM.UReturnsNullOnNullInput marker interface
...
This includes:
- [jOOQ/jOOQ#14181 ] All QOM function types should implement UOperator[N]
2022-11-08 13:54:58 +01:00
Lukas Eder
cf7ae615dd
[ jOOQ/jOOQ#14180 ] MANIFEST.MF contains unnecessary javax.persistence
...
dependency
2022-11-08 13:52:13 +01:00
kokrui
833f7eda47
[ #14182 ] Fix typo in percentRank javadoc comment
2022-11-08 20:50:06 +08:00
Lukas Eder
e38aef0c37
[ jOOQ/jOOQ#14179 ] Add a QOM.UReturnsNullOnNullInput marker interface
2022-11-08 09:56:40 +01:00
Lukas Eder
86e7e1c25a
[ jOOQ/jOOQ#14176 ] ParserCLI in interactive mode should use Settings
...
defaults for its SQL transformation flags
2022-11-07 14:45:03 +01:00
Lukas Eder
361757d5b3
[ jOOQ/jOOQ#13593 ] transformPatternsFlattenDecode
2022-11-07 11:47:23 +01:00
Lukas Eder
c72fb6473a
[ jOOQ/jOOQ#14166 ] Fix javac compilation error (works in eclipse)
2022-11-07 09:38:15 +01:00
Lukas Eder
0daacb3b89
[ jOOQ/jOOQ#14166 ] More empty argument lists handling:
...
- Choose
- Concat
- FieldFunction
- Greatest
- Least
This includes:
- [jOOQ/jOOQ#9085 ] Change the DEFAULT behaviour of CHOOSE
2022-11-07 09:21:27 +01:00
Lukas Eder
1f8df77c13
[ jOOQ/jOOQ#13593 ] Apply previous improvement also to CaseSimple
2022-11-04 16:01:01 +01:00
Lukas Eder
25f7b05b1e
[ jOOQ/jOOQ#13593 ] Another transformPatternsCaseUnreachableClauses case:
...
Duplicate WHEN clauses are also unreachable, irrespective of their position. Only the first one can ever be reached.
2022-11-04 15:50:23 +01:00
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