Commit Graph

11725 Commits

Author SHA1 Message Date
Lukas Eder
b1bfd0c618 [jOOQ/jOOQ#14242] Add support for DB2 ROWNUMBER and DENSERANK window function in parser 2022-11-16 18:01:15 +01:00
Lukas Eder
2015777563 [jOOQ/jOOQ#14239] Work around SQLite's error: HAVING clause on a
non-aggregate query
2022-11-16 17:43:23 +01:00
Lukas Eder
2974816dfc [jOOQ/jOOQ#14236] DefaultDiagnosticsContext shouldn't call ResultSet::getMetaData on already closed ResultSet 2022-11-16 17:01:27 +01:00
Lukas Eder
2d61f34438 [jOOQ/jOOQ#13728] Upgrade SQLite to 3.39.4.0 2022-11-16 16:03:46 +01:00
Lukas Eder
3505f3f898 [jOOQ/jOOQ#14195] Cannot query geometry value in a multiset
This includes:
- [jOOQ/jOOQ#14232] ORA-00904: v0.GET_WKT: invalid identifier
- [jOOQ/jOOQ#14231] Cannot query geometry value in a nested ROW
2022-11-16 15:33:04 +01:00
Lukas Eder
c4a0bf9127 [jOOQ/jOOQ#13593] transformPatternsUnnecessaryDistinct
Another case are projection only queries, e.g. SELECT DISTINCT 1 => SELECT 1
2022-11-16 11:53:40 +01:00
Lukas Eder
394bd54d9f [jOOQ/jOOQ#13593] transformPatternsUnnecessaryScalarSubquery 2022-11-16 10:54:38 +01:00
Lukas Eder
2e9e8960e6 [jOOQ/jOOQ#14226] Outdated Javadoc on DSL.array() for how jOOQ renders
H2 array constructors
2022-11-16 09:51:38 +01:00
Lukas Eder
0cafd1baa3 [jOOQ/jOOQ#13640] Fix nullability annotation on QualifiedJoin:: 2022-11-15 16:01:09 +01:00
Lukas Eder
8d110ef117 [jOOQ/jOOQ#13640] Added QOM.JoinTable etc 2022-11-15 15:26:41 +01:00
Lukas Eder
4cf7d3844c [jOOQ/jOOQ#13640] Added QOM.JoinTable etc 2022-11-15 15:18:30 +01:00
Lukas Eder
e042e7e43d [jOOQ/jOOQ#13593] Added TODO regarding window functions 2022-11-15 12:45:16 +01:00
Lukas Eder
29e75f5221 [jOOQ/jOOQ#14220] Update blog links from Javadoc and comments 2022-11-15 10:57:30 +01:00
Lukas Eder
d0bdeea07f [jOOQ/jOOQ#14215] Plain SQL INSERT .. RETURNING doesn't work with unqualified field templates in SQL Server
See also [jOOQ/jOOQ#14218]
2022-11-15 10:43:41 +01:00
Lukas Eder
260e59aa46 [jOOQ/jOOQ#13593] transformPatternsTrivialPredicates
This includes:
- Transform things like P AND Q AND P => P AND Q
- [jOOQ/jOOQ#14214] Add Traverser.recurseChildren(): Predicate<QueryPart>
2022-11-14 19:59:05 +01:00
Lukas Eder
eea0e61911
Merge pull request #14213 from ahmadshabib/fix-typos-in-mapper
typo: fix the typo in mapping exception
2022-11-14 16:56:06 +01:00
Ahmad Shabib
a6994a628f typo: fix the typo in mapping exception 2022-11-14 17:41:47 +03:00
Lukas Eder
ed34cd7516 [jOOQ/jOOQ#7527] possiblyWrongExpression: Wrong MOD check 2022-11-14 15:24:53 +01:00
Lukas Eder
e9095af4eb [jOOQ/jOOQ#7527] diagnosticsConcatenationInPredicates 2022-11-14 11:04:09 +01:00
Lukas Eder
246edb9050 [jOOQ/jOOQ#7398] Implement DiagnosticsConnection.ON 2022-11-11 16:16:44 +01:00
Lukas Eder
8045342b5f [jOOQ/jOOQ#14205] ResultSet diagnostics don't work for PreparedStatement 2022-11-11 12:50:40 +01:00
Lukas Eder
fe5def0b3e [jOOQ/jOOQ#7398] Added Settings.diagnosticsConnection
So far, OFF is implemented. ON will follow shortly
2022-11-11 12:38:56 +01:00
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