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
Lukas Eder
95c89b9c83
[ jOOQ/jOOQ#9923 ] Add support for FOR JSON
2020-03-06 16:06:09 +01:00
Lukas Eder
87e9576b8a
[ jOOQ/jOOQ#9923 ] Add support for FOR JSON
2020-03-06 15:43:27 +01:00
Lukas Eder
345586e8db
[ jOOQ/jOOQ#8945 ] [ jOOQ/jOOQ#9923 ] Add support for FOR XML
...
This includes support for the new org.jooq.XML type
2020-03-06 15:16:40 +01:00
Lukas Eder
d70e534bf3
[ jOOQ/jOOQ#9775 ] Parse NOT NULL ENABLE syntax
2020-03-05 14:47:39 +01:00
Lukas Eder
a92b633f76
[ jOOQ/jOOQ#9916 ] NullPointerException in XMLDatabase when new <enforced> element is missing
2020-03-05 13:38:19 +01:00
Lukas Eder
67029b61d2
[ jOOQ/jOOQ#9911 ] Deprecate Comparator.supportsQuantifier() and supportsSubselect()
2020-03-02 12:03:49 +01:00
Lukas Eder
1f98e38508
[ jOOQ/jOOQ#9898 ] Implement native support for LIKE ANY et al in
...
PostgreSQL
2020-03-02 12:01:21 +01:00
Lukas Eder
c0490c5f4b
[ jOOQ/jOOQ#9903 ] Changing getJavaClassName() for Mode.ENUM in DefaultGeneratorStrategy generates invalid code
2020-03-02 11:18:49 +01:00
Lukas Eder
fe1883101d
[ jOOQ/jOOQ#9907 ] NullPointerException in ByteArrayClassLoader, when it is asked to load an external class
2020-03-02 11:07:08 +01:00
Lukas Eder
e87b2eaa21
[ jOOQ/jOOQ#6456 ] Generate comments also on POJOs
2020-02-28 16:11:29 +01:00
Knut Wannheden
c56c8c28d1
[ jOOQ/jOOQ#6456 ] POJO setter/getter Javadoc generation
2020-02-28 15:03:54 +01:00
Lukas Eder
d16878f817
[ jOOQ/jOOQ#8805 ] DB2 implements a different default in the absence of FOR
2020-02-28 14:49:12 +01:00
Knut Wannheden
91ca536f8d
[ jOOQ/jOOQ#5218 ] MySQL 8: Render FOR SHARE instead of LOCK IN SHARE MODE
...
Rendering `FOR SHARE` instead of `LOCK IN SHARE MODE` has the advantage
that this allows specifying the `OF`, `NOWAIT`, and `SKIP LOCKED`
clauses.
2020-02-28 12:41:07 +01:00
Lukas Eder
7d034fdc0e
[ jOOQ/jOOQ#9900 ] Add TransactionalRunnable.of(TransactionalRunnable...) to compose nested transactions
2020-02-28 12:35:52 +01:00
Knut Wannheden
7365e753ae
[ jOOQ/jOOQ#5218 ] Support flags for all lock modes
...
The DSL API supports all of PostgreSQL's lock modes (`UPDATE`, `NO KEY
UPDATE`, `SHARE`, and `KEY SHARE`) and now also supports the `OF`
clauses and `WAIT`, `NOWAIT`, and `SKIP LOCKED` clauses for all lock
modes. Previously the DSL API did not support these clauses for the
`SHARE` mode and for all other modes the rendered SQL would always end
up using the `UPDATE` lock mode.
Whether a particular lock mode and clause combination is supported,
depends on the SQL dialect.
On the `SelectQuery` API the methods
`setForUpdate[Of|Wait|NoWait|SkipLocked]()` have all been marked as
deprecated in favor of the new methods
`setForLockMode[Of|Wait|NoWait|SkipLocked]()`.
2020-02-28 12:21:45 +01:00
Knut Wannheden
692e7470e2
[ jOOQ/jOOQ#9882 ] Add Refaster templatesfor SQLDialect#supports()
2020-02-28 07:25:41 +01:00
Knut Wannheden
e366ffa1f1
[ jOOQ/jOOQ#9897 ] Remove COCKROACHDB from stddevSamp() and varSamp()
...
Also, once implemented, the implementation will likely follow PostgreSQL
and the SQL standard. Thus `Term.java` was already adapted accordingly.
2020-02-27 14:49:37 +01:00
Knut Wannheden
f2163fce03
[ jOOQ/jOOQ#9896 ] DB2: Fix rendering of stddevSamp() and varSamp()
2020-02-27 14:26:35 +01:00
Knut Wannheden
dc2554caed
[ jOOQ/jOOQ#9894 ] DB2: Support more standard aggregate functions
2020-02-27 14:21:17 +01:00
Lukas Eder
cf5ecafa7b
[ jOOQ/jOOQ#8805 ] Fix parser behaviour for OVERLAY() in DB2
2020-02-27 12:53:53 +01:00
Lukas Eder
b95cc5fde8
[ jOOQ/jOOQ#9889 ] Add support for native ILIKE in H2
2020-02-27 12:42:00 +01:00
Lukas Eder
7301ef7764
[ jOOQ/jOOQ#9888 ] Support parsing some PostgreSQL specific operators
2020-02-27 12:28:47 +01:00
Knut Wannheden
cdae95bdd2
[ jOOQ/jOOQ#8592 ] Emulate CUME_DIST() for DB2 9 and 10
2020-02-27 11:24:39 +01:00
Knut Wannheden
556ff3e36b
[ jOOQ/jOOQ#8592 ] Emulate PERCENT_RANK() for DB2 9 and 10
2020-02-27 10:33:19 +01:00
Knut Wannheden
a402ec5023
[ jOOQ/jOOQ#8841 ] Redshift: Support native ILIKE operator
2020-02-26 15:32:10 +01:00
Knut Wannheden
8a006f67d5
[ jOOQ/jOOQ#9882 ] Deprecate SQLDialect#supports(Collection<SQLDialect>)
2020-02-26 15:21:30 +01:00
Lukas Eder
1c9f7f5a66
[ jOOQ/jOOQ#9866 ] Liquibase imports should use ClassLoaderResourceAccessor
2020-02-25 12:49:50 +01:00
Lukas Eder
db1d75b288
Merge pull request #9875 from Fadelis/feature/liquibase-changelog-table-names
...
[#9873 ] LiquibaseDatabase should use actual changeLog table names
2020-02-25 11:27:42 +01:00
Lukas Eder
b393fdd738
[ jOOQ/jOOQ#9872 ] Minor improvement
2020-02-25 11:17:46 +01:00