Lukas Eder
fe28c579ba
[ jOOQ/jOOQ#13593 ] transformPatternsTrivialPredicates addition
...
a = 1 and a = 2 => a != a
2022-11-21 11:57:39 +01:00
Lukas Eder
f0b3c0341f
[ jOOQ/jOOQ#14255 ] Improve generated unknown data type javadoc when forcedTypes match return type, but there are still unknown parameter types
2022-11-21 11:13:30 +01:00
Lukas Eder
617016421f
[ jOOQ/jOOQ#14262 ] Field::contains should implement PostgreSQL @> also for JSONB types
...
This includes:
[jOOQ/jOOQ#14263 ] Add jsonbObject() convenience overloads for single element objects
2022-11-21 10:39:25 +01:00
Lukas Eder
9f4007716a
[ jOOQ/jOOQ#13593 ] transformPatternsArithmeticComparisons
2022-11-21 10:18:40 +01:00
Lukas Eder
ef25f4e054
[ jOOQ/jOOQ#13593 ] transformPatternsNullOnNullInput (Neg)
2022-11-18 15:59:46 +01:00
Lukas Eder
86744b338d
[ jOOQ/jOOQ#14258 ] ClassCastException in WithImpl::
2022-11-18 15:46:07 +01:00
Lukas Eder
cdbbe18693
[ jOOQ/jOOQ#13593 ] transformPatternsArithmeticExpressions
...
Turn -(a - b) into (b - a)
2022-11-18 15:20:11 +01:00
Lukas Eder
b6769b95d2
[ jOOQ/jOOQ#13593 ] transformPatternsTrivialPredicates additions
...
Including:
- p AND (q OR p) => p
- p OR (q AND p) => p
2022-11-18 14:22:31 +01:00
Lukas Eder
e99d864b85
[ jOOQ/jOOQ#13593 ] transformPatternsNotAnd and transformPatternsNotOr
2022-11-18 13:59:59 +01:00
Lukas Eder
980d1d3fc7
[ jOOQ/jOOQ#14251 ] Refactor !anyMatch(l, x -> !t) to allMatch(l, x -> t)
2022-11-18 11:48:37 +01:00
Lukas Eder
25d902d7f6
[ jOOQ/jOOQ#13593 ] transformPatternsCaseSearchedToCaseSimple
2022-11-18 11:35:13 +01:00
Lukas Eder
6a8c3bd731
[ jOOQ/jOOQ#14251 ] Add an internal Tools.allMatch() utility
2022-11-18 10:41:43 +01:00
Lukas Eder
aa482f0658
[ jOOQ/jOOQ#13593 ] transformPatternsCaseToCaseAbbreviation for CHOOSE
2022-11-18 10:20:27 +01:00
Lukas Eder
aa73039096
[ jOOQ/jOOQ#13593 ] transformPatternsUnnecessaryInnerJoin
2022-11-17 16:16:47 +01:00
Lukas Eder
e2b0a19d1a
Upgrade SQLite to 3.39.4.1
2022-11-17 15:40:45 +01:00
Lukas Eder
62c7e516d1
[ jOOQ/jOOQ#14155 ] Fix regression where derived configuration prevents CustomQueryPart's ability to modify Configuration::data
2022-11-17 13:30:43 +01:00
Lukas Eder
d6b38000df
[ jOOQ/jOOQ#14248 ] Add parser support for CockroachDB STRING type
2022-11-17 12:45:14 +01:00
Lukas Eder
d1e55bc5ee
[ jOOQ/jOOQ#14246 ] Improve DERBY emulation of ROUND
2022-11-17 11:30:49 +01:00
Lukas Eder
e74076fb02
[ jOOQ/jOOQ#14166 ] () should retain previous data type
...
If new list of arguments is empty, then we should retain the previous data type of the expression, as that is probably a more reasonable type than OTHER, given that the user may have constructed the expression prior to transformation.
This affects at least:
- Choose
- Coalesce
- Greatest
- Least
2022-11-17 10:49:54 +01:00
Lukas Eder
3631227616
[ jOOQ/jOOQ#14245 ] Replace internal DSL.NULL(x) by DSL.inline(null, x)
2022-11-17 10:43:51 +01:00
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