Commit Graph

10891 Commits

Author SHA1 Message Date
Per Lundberg
287daba8bb [jOOQ/jOOQ#12992] Automatically enable tables if indexes are enabled 2022-02-04 15:00:09 +02:00
Lukas Eder
ac6a63dab2
Merge pull request #12982 from jOOQ/dependabot/maven/jOOQ-examples/jOOQ-spark-chart-example/org.postgresql-postgresql-42.2.25
Bump postgresql from 42.2.8 to 42.2.25 in /jOOQ-examples/jOOQ-spark-chart-example
2022-02-02 16:06:10 +01:00
Lukas Eder
83bf54e09f
Merge pull request #12976 from jOOQ/dependabot/maven/org.postgresql-postgresql-42.3.2
Bump postgresql from 42.3.0 to 42.3.2
2022-02-02 16:03:33 +01:00
dependabot[bot]
2c8154b6dd
Bump postgresql in /jOOQ-examples/jOOQ-spark-chart-example
Bumps [postgresql](https://github.com/pgjdbc/pgjdbc) from 42.2.8 to 42.2.25.
- [Release notes](https://github.com/pgjdbc/pgjdbc/releases)
- [Changelog](https://github.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md)
- [Commits](https://github.com/pgjdbc/pgjdbc/compare/REL42.2.8...REL42.2.25)

---
updated-dependencies:
- dependency-name: org.postgresql:postgresql
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-02 15:01:25 +00:00
Lukas Eder
d7444caf61 [jOOQ/jOOQ#12979] Upgrade pgjdbc to 42.3.2 due to CVE-2022-21724 2022-02-02 16:01:00 +01:00
dependabot[bot]
36f6757b48
Bump postgresql from 42.3.0 to 42.3.2
Bumps [postgresql](https://github.com/pgjdbc/pgjdbc) from 42.3.0 to 42.3.2.
- [Release notes](https://github.com/pgjdbc/pgjdbc/releases)
- [Changelog](https://github.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md)
- [Commits](https://github.com/pgjdbc/pgjdbc/compare/REL42.3.0...REL42.3.2)

---
updated-dependencies:
- dependency-name: org.postgresql:postgresql
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-02 01:19:47 +00:00
Lukas Eder
8f57fa3b46 [jOOQ/jOOQ#12973] Add Traversers.containing(Predicate<? super QueryPart>) 2022-01-28 14:01:11 +01:00
Lukas Eder
f340e9c377 [jOOQ/jOOQ#12963] Revert fix in MySQL, for now 2022-01-28 10:08:19 +01:00
Lukas Eder
980d7ea535 [jOOQ/jOOQ#12970] jOOQ Open Source Edition does not generate routine
with long name
2022-01-28 10:07:35 +01:00
Lukas Eder
564fbb601b [jOOQ/jOOQ#12966] NullPointerException in MetaDataFieldProvider when
reading plain SQL column without a name in MySQL
2022-01-27 14:50:31 +01:00
Lukas Eder
8349672e57 [jOOQ/jOOQ#12951] Don't connect to JDBC without a configured URL 2022-01-27 14:42:25 +01:00
Lukas Eder
206f783837 [jOOQ/jOOQ#12963] Packet for query is too large (4,000,066 > 1,048,576) when inserting binary data into a BLOB column in MySQL 2022-01-27 14:09:01 +01:00
Lukas Eder
57e6ff9f19 [jOOQ/jOOQ#12955] Wrong code generated for identity columns in H2 1.4 2022-01-27 13:31:41 +01:00
Lukas Eder
2802dc2607 [jOOQ/jOOQ#12956] Can no longer store/retrieve blob data exceeding 1M in H2 2.0 2022-01-27 10:45:49 +01:00
Lukas Eder
a18294daf4 [jOOQ/jOOQ#12951] GenerationTool should handle HSQLDB driver returning
null Connection on Driver::connect
2022-01-26 10:16:20 +01:00
Lukas Eder
5dd3e641c8 [jOOQ/jOOQ#12036] ¨Timestamp Arithmetic fails with ConvertedDataType 2022-01-25 17:17:51 +01:00
Lukas Eder
736ce26f91 [jOOQ/jOOQ#12945] Add Field<Result<Record[N]>>.mapping(Function[N]<T[N], E>): Field<List<E>> kotlin extension functions 2022-01-25 17:17:36 +01:00
Lukas Eder
4f29c8db5a [jOOQ/jOOQ#8653] Add support for parsing VALUES <row value special case>, ... 2022-01-25 13:18:12 +01:00
Lukas Eder
fba49acfc8 [jOOQ/jOOQ#12931] DAOImpl#deleteById(Collection<T>) ignores Converter 2022-01-25 10:33:49 +01:00
Lukas Eder
a0cdd63e54 [jOOQ/jOOQ#12929] NullPointerException when mapping NULL nested ROW from
scalar subquery
2022-01-24 16:11:05 +01:00
Lukas Eder
b851863c22 [jOOQ/jOOQ#12883] Add support for Informix NullCondition 2022-01-24 12:52:43 +01:00
Lukas Eder
042c34a19d [jOOQ/jOOQ#12910] Fix empty grouping emulations for various dialects 2022-01-24 12:00:00 +01:00
Lukas Eder
beca93b811 [jOOQ/jOOQ#12925] Only do this for MERGE and emulated MERGE 2022-01-24 10:33:28 +01:00
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