Lukas Eder
121b2ee475
[ jOOQ/jOOQ#12925 ] Work around H2 issue 3398 which hangs the process when using FINAL TABLE (MERGE ...)
2022-01-24 10:13:53 +01:00
Lukas Eder
3829c4e9d1
Merge pull request #12922 from jOOQ/dependabot/maven/com.h2database-h2-2.1.210
...
Bump h2 from 2.0.206 to 2.1.210
2022-01-24 08:39:10 +01:00
dependabot[bot]
9002ad4cf1
Bump h2 from 2.0.206 to 2.1.210
...
Bumps [h2](https://github.com/h2database/h2database ) from 2.0.206 to 2.1.210.
- [Release notes](https://github.com/h2database/h2database/releases )
- [Commits](https://github.com/h2database/h2database/compare/version-2.0.206...version-2.1.210 )
---
updated-dependencies:
- dependency-name: com.h2database:h2
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-01-21 23:21:15 +00:00
Lukas Eder
3830d92440
[ jOOQ/jOOQ#7284 ] Add transformPatternsTrivialCaseAbbreviation
2022-01-21 21:18:14 +01:00
Lukas Eder
f7c146d45c
[ jOOQ/jOOQ#7284 ] More trivial predicates resolved
2022-01-21 20:31:55 +01:00
Lukas Eder
1f16082888
[ jOOQ/jOOQ#12921 ] Replace internal org.jooq.impl.Finder utility by
...
Traverser API usage
2022-01-21 17:18:47 +01:00
Lukas Eder
4a524184b2
[ jOOQ/jOOQ#12920 ] Add Traversers.recursing()
2022-01-21 17:04:16 +01:00
Lukas Eder
7c4d467a5c
[ jOOQ/jOOQ#12916 ] Select.(), , (), (), () don't actually return null in the absence of a predicate
2022-01-21 16:15:45 +01:00
Lukas Eder
4a1db22f86
[ jOOQ/jOOQ#12917 ] Wrong SQL generated when InlineDerivedTable is
...
transformed using ()
2022-01-21 15:54:11 +01:00
Lukas Eder
11da38adf8
[ jOOQ/jOOQ#12533 ] Replaced some Internal API annotations
...
For some API, our own org.jooq.Internal annotation can be replaced by the org.jetbrains.annotations.ApiStatus.Internal, which produces compilation warnings in IntelliJ, if annotated code is referenced.
We cannot replace all annotation usage yet, because in some cases, the warning is not desirable.
2022-01-21 15:27:02 +01:00
Lukas Eder
6984572905
[ jOOQ/jOOQ#12914 ] Document QOM API outside of the QOM type, and annotate it as @Experimental
2022-01-21 15:01:01 +01:00
Lukas Eder
0bf975c17b
[ jOOQ/jOOQ#12533 ] Use the ApiStatus.Experimental annotation
2022-01-21 14:54:01 +01:00
Lukas Eder
40f47ee06b
[ jOOQ/jOOQ#12911 ] QOM type accessors should accept Collection when they return UnmodifiableList
...
This includes:
- [jOOQ/jOOQ#12912 ] Add missing Select.(), (), setter accessors
2022-01-21 14:32:56 +01:00
Lukas Eder
305c4eccc9
[ jOOQ/jOOQ#12910 ] Add DSL.emptyGroupingSet(): GroupField for explicit
...
empty grouping sets
This also fixes:
- [jOOQ/jOOQ#12908 ] Select:: loses GROUP BY clause
2022-01-21 14:32:39 +01:00
Lukas Eder
0e9a2abeca
[ jOOQ/jOOQ#12910 ] Add DSL.emptyGroupingSet(): GroupField for explicit
...
empty grouping sets
This also fixes:
- [jOOQ/jOOQ#12908 ] Select:: loses GROUP BY clause
2022-01-21 10:45:36 +01:00
Lukas Eder
3009752b64
[ jOOQ/jOOQ#12908 ] Select:: loses GROUP BY clause
2022-01-20 18:06:50 +01:00
Lukas Eder
81f9fedf1b
[ jOOQ/jOOQ#12907 ] Add a QOM.UConvertibleOperator utility with methods
...
like ()
2022-01-20 12:27:43 +01:00
Lukas Eder
e594316054
[ jOOQ/jOOQ#12906 ] Add a QOM.UCommutative utility with methods like ()
2022-01-20 11:48:16 +01:00
Lukas Eder
51086faabc
[ jOOQ/jOOQ#5695 ] Parse expressions in LIMIT / OFFSET
2022-01-20 10:56:22 +01:00
Lukas Eder
6e779b917a
[ jOOQ/jOOQ#12904 ] Remove redundant limit(int) and offset(int) overloads
2022-01-20 10:20:49 +01:00
Lukas Eder
f6fc231a02
[ jOOQ/jOOQ#5695 ] Fixed outdated javadoc
2022-01-20 10:13:24 +01:00
Lukas Eder
f3935558eb
[ jOOQ/jOOQ#5695 ] Allow for expressions to be put in LIMIT / OFFSET
2022-01-20 10:09:24 +01:00
Lukas Eder
94c2dab4b8
[ jOOQ/jOOQ#5695 ] Standardise internal method names
2022-01-20 09:32:48 +01:00
Lukas Eder
58971e75dc
[ jOOQ/jOOQ#7284 ] Implement a few new patterns:
...
- transformPatternsMergeInLists (merge also Eq with InList)
2022-01-20 09:30:14 +01:00
Lukas Eder
25ba206a0c
[ jOOQ/jOOQ#7284 ] Implement a few new patterns:
...
- transformPatternsMergeAndComparison
2022-01-19 20:48:52 +01:00
Lukas Eder
ce902a529f
[ jOOQ/jOOQ#7284 ] Refactor some internals
2022-01-19 20:09:56 +01:00
Lukas Eder
3ac7b1d0b1
[ jOOQ/jOOQ#7284 ] Implement a few new patterns:
...
- transformPatternsMergeRangePredicates
2022-01-19 18:11:10 +01:00
Lukas Eder
eb981041dc
[ jOOQ/jOOQ#7284 ] Refactor common tree recursion logic
2022-01-19 17:55:21 +01:00
Lukas Eder
8507b6437f
[ jOOQ/jOOQ#7284 ] Implement a few new patterns:
...
- transformPatternsNormaliseInListSingleElementToComparison
- transformPatternsMergeInLists
- Support the feature in ParserCLI
2022-01-19 16:51:53 +01:00
Lukas Eder
86a7d87392
[ jOOQ/jOOQ#7284 ] Implement a few new patterns:
...
- transformPatternsOrEqToIn (support interleaving unrelated predicates)
- transformPatternsAndNeToNotIn
- transformPatternsMergeOrComparison
2022-01-19 15:41:36 +01:00
Lukas Eder
1512f029bb
[ jOOQ/jOOQ#7284 ] Implement a few new patterns:
...
- transformPatternsNormaliseAssociativeOps (complete)
2022-01-19 12:03:20 +01:00
Lukas Eder
db6cfd1495
[ jOOQ/jOOQ#12896 ] Wrong ON/OFF semantics
2022-01-19 11:51:42 +01:00
Lukas Eder
3c0418568f
[ jOOQ/jOOQ#12896 ] Add Settings.renderOptionalAssociativityParentheses
2022-01-19 11:38:00 +01:00
Lukas Eder
4eb13c03d1
[ jOOQ/jOOQ#12895 ] Rename QOM.UOperator[N]::constructor to ::
2022-01-18 17:46:38 +01:00
Lukas Eder
5a818e4f61
[ jOOQ/jOOQ#7284 ] Implement a few new patterns:
...
- transformPatternsNormaliseAssociativeOps (WIP)
- transformPatternsNormaliseFieldCompareValue
- transformPatternsOrEqToIn (WIP)
2022-01-18 17:26:04 +01:00
Lukas Eder
f0d19f39d8
[ jOOQ/jOOQ#7284 ] WHERE FALSE can be overridden by GROUPING SETS
2022-01-18 14:09:11 +01:00
Lukas Eder
764f227093
[ jOOQ/jOOQ#7284 ] Remove empty scalar subqueries
2022-01-18 12:57:24 +01:00
Lukas Eder
302c420fa2
[ jOOQ/jOOQ#12888 ] Fix regression
2022-01-18 11:56:54 +01:00
Lukas Eder
5392267100
[ jOOQ/jOOQ#12890 ] Parser fails to parse SET SCHEMA 'string-literal'
2022-01-18 11:35:38 +01:00
Lukas Eder
251a21f1dc
[ jOOQ/jOOQ#7284 ] Remove trivial WHERE, HAVING, QUALIFY clauses
2022-01-18 11:21:44 +01:00
Lukas Eder
db45ea6f1e
[ jOOQ/jOOQ#12888 ] Parser should treat AS optional in CREATE TABLE AS SELECT
2022-01-18 10:52:25 +01:00
Lukas Eder
9bb9eff764
[ jOOQ/jOOQ#12887 ] Support parsing WEEK_OF_YEAR date part
2022-01-18 10:22:46 +01:00
Lukas Eder
01e9658b50
[ jOOQ/jOOQ#12884 ] Add reminder to remove explicit upgrade again
2022-01-18 09:27:30 +01:00
Lukas Eder
c5c2bed8c8
[ jOOQ/jOOQ#12884 ] Upgrade jOOQ-checker's error_prone_core's transitive protobuf dependency to mitigate CVE-2021-22569
2022-01-18 09:17:57 +01:00
Lukas Eder
016f0b9d1d
[ jOOQ/jOOQ#7284 ] More NULL related transformations
2022-01-17 20:52:42 +01:00
Lukas Eder
305f04a454
[ jOOQ/jOOQ#12883 ] Add DSL.nullCondition(), a condition that correctly represents the NULL / UNKNOWN predicate value
...
This includes:
- [jOOQ/jOOQ#7284 ] Improvements to trivial predicate transformations wrt to NULL predicates
2022-01-17 20:31:29 +01:00
Lukas Eder
903ec5cea8
[ jOOQ/jOOQ#7284 ] This record backport doesn't seem to work
2022-01-17 11:23:22 +01:00
Lukas Eder
efcf5676d4
[ jOOQ/jOOQ#12875 ] Annotate all blocking execution methods with org.jetbrains.annotations.Blocking
2022-01-17 10:11:02 +01:00
Lukas Eder
b9b9b2c801
[ jOOQ/jOOQ#12877 ] Improve blocking call error message when trying to run Query.execute(), etc. with R2DBC
2022-01-17 09:28:50 +01:00
Lukas Eder
c5e2950a86
[ jOOQ/jOOQ#12874 ] Upgrade org.jetbrains:annotations dependency to 23.0.0
2022-01-17 09:02:30 +01:00