Commit Graph

10562 Commits

Author SHA1 Message Date
Lukas Eder
c81cf7bd59 [jOOQ/jOOQ#11670] Add support for GROUP BY DISTINCT 2021-10-26 12:37:12 +02:00
Lukas Eder
1fe17ecbaa [jOOQ/jOOQ#12322] Add support for SQLDialect.POSTGRES_14
- Added dialect
- Added native support for the BIT_XOR() aggregate function
2021-10-26 11:33:21 +02:00
Lukas Eder
ea92d0d546 Upgrade pgjdbc 2021-10-25 17:02:01 +02:00
Lukas Eder
9900746b6f [jOOQ/jOOQ#12549] [jOOQ/jOOQ#12086] Refactor common logic 2021-10-25 17:01:54 +02:00
Lukas Eder
4d3c623f38 [jOOQ/jOOQ#12538] What was I thinking � 2021-10-25 13:58:39 +02:00
Lukas Eder
63afa3ebdd [jOOQ/jOOQ#12425] Fix regression in NullTreatment implementation
The splitting of window functions into individual classes has introduced
a regression in the implementation of NullTreatment in all non-Db2
implementations.
2021-10-25 13:43:39 +02:00
Lukas Eder
466b0aeaee Use CURRENT_TIMESTAMP instead of CURTIME 2021-10-25 09:25:35 +02:00
Lukas Eder
3f38845132
Use CURRENT_TIMESTAMP instead of CURTIME
In MariaDB, `UNIX_TIMESTAMP(CURTIME(4))` yields `NULL`, not a meaningful value. It's better to work with `TIMESTAMP` anyway, than with `TIME` types, just in case the benchmark is run at midnight
2021-10-25 09:24:10 +02:00
Lukas Eder
00622b5be3 [jOOQ/jOOQ#12549] Use JSON_EXTRACT() instead of JSON_QUERY() 2021-10-25 09:22:38 +02:00
Lukas Eder
f7a86f1cdd [jOOQ/jOOQ#12549] Wrong JSON_MERGE_PRESERVE function generated when embedding JSON in MULTISET in MariaDB and MySQL 2021-10-22 17:59:17 +02:00
Lukas Eder
57cabbb05a [jOOQ/jOOQ#12544] Field<Instant>.div(int) regression for Instant fields that have a converter 2021-10-22 17:28:38 +02:00
Lukas Eder
7f4cb85f00 [jOOQ/jOOQ#12425] Fixed regression in CREATE DOMAIN 2021-10-22 15:54:43 +02:00
Lukas Eder
e9a00e50ed [jOOQ/jOOQ#12538] Added execution test, removed regex experiments 2021-10-22 15:35:14 +02:00
Lukas Eder
fc319a6c63 [jOOQ/jOOQ#12538] Ignore IgnoreQuery in interpreter 2021-10-22 15:21:59 +02:00
Lukas Eder
b137555926 [jOOQ/jOOQ#12538] Cache regex 2021-10-22 15:18:23 +02:00
Lukas Eder
4f5f714a89 [jOOQ/jOOQ#12538] Better whitespace handling 2021-10-22 15:15:23 +02:00
Lukas Eder
3886fdd679 [jOOQ/jOOQ#12545] Lenient support for H2's time zone format 2021-10-22 11:35:43 +02:00
Lukas Eder
11425c8a73 [jOOQ/jOOQ#12425] Work around weird javac 8 compiler bug
This class uses a lot of fully qualified types, because of some javac
bug In Java 1.8.0_302, which hasn't been analysed and reproduced yet in
a more minimal example. Without the qualification, the types cannot be
found despite being imported
2021-10-22 11:07:51 +02:00
Lukas Eder
c6d89c78e0 [jOOQ/jOOQ#10149] Duh exports, not opens! 2021-10-21 16:27:05 +02:00
Lukas Eder
e3f1d44d65 [jOOQ/jOOQ#12543] ParserCLI interactive mode can't handle leading /* comment block 2021-10-21 16:07:37 +02:00
Lukas Eder
602a66536e Revert some IntelliJ inspection improvements
The inspection held true only for the commercial distribution, which is also the dev distribution, not for the OSS edition
2021-10-21 15:59:10 +02:00
Lukas Eder
3502d03347 [jOOQ/jOOQ#12407] Added reference to YugabyteDatabase in XSD 2021-10-21 15:54:25 +02:00
Lukas Eder
701b9c3b98 [jOOQ/jOOQ#12538] Add Settings.parseRetainCommentsBetweenQueries 2021-10-21 15:40:02 +02:00
Lukas Eder
6870ca20ba [jOOQ/jOOQ#12501] Added ParserCLI support for Settings.parseIgnoreComments 2021-10-19 10:19:52 +02:00
Lukas Eder
50a4bf6411 [jOOQ/jOOQ#12501] Added ParserCLI support for Settings.parseNamedParamPrefix 2021-10-19 10:08:20 +02:00
Lukas Eder
9419a88eb7 [jOOQ/jOOQ#12537] ParserCLI interactive mode ignores setting booleans to false 2021-10-18 18:19:18 +02:00
Lukas Eder
8a0c158388 [jOOQ/jOOQ#12501] Added ParserCLI support for Settings.parseSetCommands 2021-10-18 18:12:29 +02:00
Lukas Eder
8aa2189316 [jOOQ/jOOQ#12501] Added ParserCLI support for
Settings.parseUnsupportedSyntax etc.
2021-10-18 18:05:23 +02:00
Lukas Eder
b1b58541a2 [jOOQ/jOOQ#12501] Added ParserCLI support for Settings.parseLocale 2021-10-18 17:37:45 +02:00
Lukas Eder
b29ef6ace7 [jOOQ/jOOQ#12501] Added ParserCLI support for Settings.parseDateFormat 2021-10-18 17:24:20 +02:00
Lukas Eder
b0c07733b5 [jOOQ/jOOQ#11401] Improve JSON_VALUE formatting 2021-10-18 16:53:50 +02:00
Lukas Eder
c0d6920504 IntelliJ inspection improvements 2021-10-18 16:02:37 +02:00
Lukas Eder
ccd55c92f7 [jOOQ/jOOQ#9085] [jOOQ/jOOQ#8640] Change default ON DUPLICATE KEY IGNORE
The default SQL generated for unattached queries shouldn't throw exceptions, but generate something meaningful instead. This change switches the default emulation of ON DUPLICATE KEY IGNORE from INSERT .. SELECT (which requires constraint meta data) to MySQL's INSERT IGNORE
2021-10-15 17:21:16 +02:00
Lukas Eder
a9021b208d [jOOQ/jOOQ#10149] JetBrains annotations aren't really transitive 2021-10-15 16:48:03 +02:00
Lukas Eder
562539dcda [jOOQ/jOOQ#12507] More nullability annotation fixesg 2021-10-15 16:28:32 +02:00
Lukas Eder
fd768e310a [jOOQ/jOOQ#12530] Let Function1 <: Function and Function2 <: BiFunction 2021-10-15 16:28:15 +02:00
Lukas Eder
08e4f0af42 [jOOQ/jOOQ#12507] More nullability annotation fixes 2021-10-15 15:42:32 +02:00
Lukas Eder
68d0a9de01 [jOOQ/jOOQ#12507] More nullability annotation fixes 2021-10-15 15:32:49 +02:00
Lukas Eder
a01e67c9ef [jOOQ/jOOQ#12507] More array annotation fixes 2021-10-15 14:47:48 +02:00
Lukas Eder
12cacd21e9 [jOOQ/jOOQ#12529] Add nullability annotations to BindingXYZContext types 2021-10-15 14:11:41 +02:00
Lukas Eder
857edd0ecb [jOOQ/jOOQ#12528] Add ExecuteScope, a Scope that knows about an ExecuteContext
This includes:

- [jOOQ/jOOQ#12527] DefaultExecuteContext.LOCAL_SCOPE is reset to null when nesting lazy executions
2021-10-15 13:48:00 +02:00
Lukas Eder
a9d8e9e67d [jOOQ/jOOQ#10149] Modularise more modules
- jOOQ-codegen (add opens)
- jOOQ-postgres-extensions (add opens)
2021-10-15 09:58:23 +02:00
Lukas Eder
8c15e0c97f [jOOQ/jOOQ#10149] Modularise more modules
- jOOQ-codegen
- jOOQ-meta
- jOOQ-postgres-extensions
2021-10-15 09:55:21 +02:00
Lukas Eder
1037e72e1a Upgrade Spring Boot dependency (for examples) 2021-10-15 09:32:37 +02:00
Lukas Eder
5867e20993 [jOOQ/jOOQ#12516] Field with Converter<String, Boolean> inside multiset causes JSON parsing error on Oracle 2021-10-14 16:31:43 +02:00
Lukas Eder
a9629f1e63 [jOOQ/jOOQ#12500] Unable to fetch Instant field within a multiset 2021-10-14 15:30:58 +02:00
Lukas Eder
f4d571dfca [jOOQ/jOOQ#12413] Fix this also for SQL Server 2021-10-14 15:22:42 +02:00
Lukas Eder
5f984e2d44 [jOOQ/jOOQ#12425] Fix a regression in NotField with converters 2021-10-14 14:36:06 +02:00
Lukas Eder
92f8bf696b [jOOQ/jOOQ#12413] Fixed a regression of [jOOQ/jOOQ#979] 2021-10-14 14:16:27 +02:00
Lukas Eder
11e59a8ed7 [jOOQ/jOOQ#12492] Clarify whether .offset(..) starts from 0 or 1 2021-10-14 14:05:55 +02:00