Commit Graph

5204 Commits

Author SHA1 Message Date
Lukas Eder
cd399d75fb [jOOQ/jOOQ#9958] Appeased Java 6 compiler 2020-03-13 12:09:16 +01:00
Lukas Eder
aebe5cf584 [jOOQ/jOOQ#9958] Add DataType.precisionDefined(), scaleDefined(),
lengthDefined()

Also, apply the optimistic locking truncation only if a precision is
defined on the TIMESTAMP data type [jOOQ/jOOQ#9933]
2020-03-13 11:59:30 +01:00
Lukas Eder
b3ae36ef63 [jOOQ/jOOQ#9950] Support EXECUTE in MariaDB and MySQL 2020-03-13 09:45:04 +01:00
Lukas Eder
91b257f3b2 [jOOQ/jOOQ#9954] Incorrect SQL generated in DB2's INSERT INTO t .. RETURNING t.* emulation 2020-03-12 17:22:40 +01:00
Lukas Eder
7b503d90b6 Revert "[jOOQ/jOOQ#3035] INSERT .. RETURNING does not return any value in H2, when no AUTO_INCREMENT column is involved" 2020-03-12 16:13:34 +01:00
Lukas Eder
94863c53ee [jOOQ/jOOQ#9952] OSS Edition regression 2020-03-12 15:54:53 +01:00
Lukas Eder
6a26b25dd2 [jOOQ/jOOQ#9952] Implement procedural language support for Firebird 2020-03-12 15:52:53 +01:00
Lukas Eder
f9735dd37a [jOOQ/jOOQ#9950] Improve support for EXECUTE for use in procedural
blocks
2020-03-12 12:40:21 +01:00
Lukas Eder
01b19a58ca [jOOQ/jOOQ#8384] Firebird doesn't support aliasing INSERT target tables 2020-03-12 12:32:58 +01:00
Lukas Eder
203341cf9d [jOOQ/jOOQ#3035] INSERT .. RETURNING does not return any value in H2, when no AUTO_INCREMENT column is involved 2020-03-12 11:57:25 +01:00
Lukas Eder
e61471a22c [jOOQ/jOOQ#9933] Optimistic locking does not work when recordTimestamp
column has precision less than TIMESTAMP(3)
2020-03-12 11:21:20 +01:00
Lukas Eder
aea051449f [jOOQ/jOOQ#9946] INSERT .. RETURNING emulation produces wrong follow up SELECT query when target table is aliased 2020-03-12 11:21:01 +01:00
Lukas Eder
a7dd3aeafa [jOOQ/jOOQ#9885] Add support for DSL.execute() in Oracle 2020-03-11 18:34:32 +01:00
Lukas Eder
dfa12850f1 [jOOQ/jOOQ#8384] Fix regression 2020-03-11 18:02:06 +01:00
Lukas Eder
889c1e74da [jOOQ/jOOQ#9922] INSERT .. RETURNING with aliased target table generates wrong SQL in Oracle 2020-03-11 17:58:59 +01:00
Lukas Eder
3e19bf12d5 [jOOQ/jOOQ#8384] Emulate support for INSERT INTO t [ AS alias ] 2020-03-11 17:29:05 +01:00
Lukas Eder
9aee7e6350 [jOOQ/jOOQ#8950] Appeased Java 6 compiler 2020-03-11 16:52:53 +01:00
Lukas Eder
e46762dfaf [jOOQ/jOOQ#9940] AS keyword is mandatory when aliasing DML target tables in SQLite 2020-03-11 16:47:47 +01:00
Lukas Eder
e6247d4667 [jOOQ/jOOQ#8950] Fixed parser regression 2020-03-11 16:24:29 +01:00
Lukas Eder
a5962b8d7f [jOOQ/jOOQ#8950] Fixed PG JSON_ARRAY() NULL clause support 2020-03-11 16:24:29 +01:00
Lukas Eder
79de79c3e0 [jOOQ/jOOQ#8950] Added JSON_ARRAY() NULL clause support 2020-03-11 14:29:23 +01:00
Lukas Eder
6bfbb82c83 [jOOQ/jOOQ#8950] Added JSON_ARRAY() NULL clause support 2020-03-11 14:22:31 +01:00
Lukas Eder
436e56c8dd [jOOQ/jOOQ#9936] Add parser support for JSON_OBJECTAGG 2020-03-11 12:50:23 +01:00
Lukas Eder
6105d0f2b9 [jOOQ/jOOQ#9936] Add support for JSON_OBJECTAGG 2020-03-11 12:43:08 +01:00
Lukas Eder
e977654051 [jOOQ/jOOQ#9927] Fix PostgreSQL ABSENT ON NULL emulation 2020-03-11 10:51:23 +01:00
Lukas Eder
0844eb0c9b [jOOQ/jOOQ#9927] Add support for JSON_ARRAYAGG - H2 support 2020-03-10 17:46:36 +01:00
Lukas Eder
54ee4381c4 [jOOQ/jOOQ#9932] Add DSL.jsonEntry(String, Field) and jsonObject(String,
Field)
2020-03-10 16:37:59 +01:00
Lukas Eder
194b387190 [jOOQ/jOOQ#9930] Fixed regression for user-defined aggregate functions 2020-03-10 16:17:11 +01:00
Lukas Eder
21fa22a3c9 [jOOQ/jOOQ#9930] Extracted AbstractAggregateFunction
- Extracted Mode
- Removed Term.MODE
2020-03-10 15:42:57 +01:00
Lukas Eder
85d95c62df [jOOQ/jOOQ#9928] Oracle doesn't support NULL clause on empty JSON_OBJECT 2020-03-10 15:42:50 +01:00
Lukas Eder
8085600a8c [jOOQ/jOOQ#9930] Extracted AbstractAggregateFunction
- Extracted Mode
- Removed Term.MODE
2020-03-10 15:25:45 +01:00
Lukas Eder
54c5ff3567 [jOOQ/jOOQ#9930] Extracted AbstractAggregateFunction
- Fixed regression
2020-03-10 15:10:59 +01:00
Lukas Eder
e5f62a3849 [jOOQ/jOOQ#9930] Extracted AbstractAggregateFunction 2020-03-10 14:54:39 +01:00
Lukas Eder
5ae7a48f82 [jOOQ/jOOQ#9798] Make the names in org.jooq.impl.Names unquoted 2020-03-10 14:38:14 +01:00
Lukas Eder
c7e1389245 [jOOQ/jOOQ#9930] Extracted AbstractAggregateFunction 2020-03-10 14:34:25 +01:00
Lukas Eder
0879b28c3b [jOOQ/jOOQ#9930] Extracted AbstractWindowFunction 2020-03-10 13:08:48 +01:00
Lukas Eder
c5bb31338d [jOOQ/jOOQ#9926] Added support for MySQL and MariaDB 2020-03-09 13:19:49 +01:00
Lukas Eder
b6c83b1efe [jOOQ/jOOQ#9923] Avoid parsing FOR as an alias if applicable 2020-03-09 12:35:25 +01:00
Lukas Eder
71912855f8 [jOOQ/jOOQ#9928] Added support for SQL Server 2020-03-09 12:29:23 +01:00
Lukas Eder
c1ee2bd56f [jOOQ/jOOQ#9926] Added support for Oracle 12c 2020-03-09 12:22:50 +01:00
Lukas Eder
30188196ba [jOOQ/jOOQ#9926] Added support for CockroachDB 2020-03-09 12:10:24 +01:00
Lukas Eder
36f0a4a56a [jOOQ/jOOQ#9928] Added support for PostgreSQL 2020-03-09 11:57:42 +01:00
Lukas Eder
6e95ffce50 [jOOQ/jOOQ#9928] Added parser support for <JSON constructor null clause> 2020-03-09 11:45:34 +01:00
Lukas Eder
8e0532c728 [jOOQ/jOOQ#9928] Implemented workaround for https://github.com/h2database/h2database/issues/2496 2020-03-09 11:45:18 +01:00
Lukas Eder
be52642402 [jOOQ/jOOQ#9926] Emulate also WITHOUT_ARRAY_WRAPPER and ROOT 2020-03-09 11:15:09 +01:00
Lukas Eder
e6eae64c32 [jOOQ/jOOQ#9926] [jOOQ/jOOQ#9928] Emulate SQL Server FOR JSON
This emulates the INCLUDE_NULL_VALUES clause.
2020-03-09 11:00:18 +01:00
Lukas Eder
0758ae2142 [jOOQ/jOOQ#9928] Add support for JSON_OBJECT <JSON constructor null clause> 2020-03-09 10:59:17 +01:00
Lukas Eder
420048f9f8 [jOOQ/jOOQ#9926] Emulate SQL Server FOR JSON in other dialects (WIP) 2020-03-09 10:39:55 +01:00
Lukas Eder
764e07cd35 [jOOQ/jOOQ#8950] Added H2 support for JSON_OBJECT 2020-03-09 10:39:08 +01:00
Lukas Eder
fa2812dbc6 [jOOQ/jOOQ#9923] Use new SQL Server FOR JSON API also in JSONObject 2020-03-06 17:26:21 +01:00