Commit Graph

11830 Commits

Author SHA1 Message Date
Lukas Eder
4b9ceea9ea [jOOQ/jOOQ#14356] java.lang.StackOverflowError at
org.jooq.impl.Expression.acceptAssociative
2022-12-13 13:19:46 +01:00
Lukas Eder
0a5352f89a [jOOQ/jOOQ#14395] DSL::noField doesn't work in SEEK clause 2022-12-13 09:50:12 +01:00
Lukas Eder
97da2154f3 [jOOQ/jOOQ#13640] Added more Javadoc 2022-12-12 09:52:17 +01:00
Lukas Eder
54e3bc3c2c [jOOQ/jOOQ#13640] Add QOM.WithTable 2022-12-09 17:58:59 +01:00
Lukas Eder
42d7e21983 [jOOQ/jOOQ#13640] Add QOM.HintedTable 2022-12-09 17:58:35 +01:00
Lukas Eder
a2c6a1a225 [jOOQ/jOOQ#14387] Fix also FlashbackTable 2022-12-09 17:44:42 +01:00
Lukas Eder
fa7f31d3cb [jOOQ/jOOQ#14387] Table::useIndex and similar table wrapping methods
break joins using onKey()
2022-12-09 17:37:32 +01:00
Lukas Eder
d5ecfa9140 [jOOQ/jOOQ#14388] Parser support for ARRAY_CAT 2022-12-09 15:16:43 +01:00
Lukas Eder
9dd9758844 [jOOQ/jOOQ#14388] Deprecate PostgresDSL::arrayCat 2022-12-09 14:57:09 +01:00
Lukas Eder
5094b07ac5 [jOOQ/jOOQ#14388] Add support for ARRAY concatenation 2022-12-09 14:51:53 +01:00
Lukas Eder
0173f5dded [jOOQ/jOOQ#14379] Add DSL.raw(String) and
Settings.renderPlainSQLTemplatesAsRaw to allow plain SQL without
templating
2022-12-08 16:32:36 +01:00
Lukas Eder
9c90643c12 [jOOQ/jOOQ#14383] Broken link in a logging statement and Javadoc 2022-12-08 16:32:13 +01:00
Lukas Eder
67d13e8ec1 [jOOQ/jOOQ#14195] Generate WKB inside of JSON for MySQL/PG dialects 2022-12-06 17:24:09 +01:00
Lukas Eder
ca5fb47c5b [jOOQ/jOOQ#14372] Parser reports wrong Ambiguous field identifier error when derived tables share column names 2022-12-06 14:59:10 +01:00
Lukas Eder
0da4dea7cb [jOOQ/jOOQ#14368] Meta::getTables should list also PARTITIONED TABLE 2022-12-06 14:10:46 +01:00
Lukas Eder
45882adcf3 [jOOQ/jOOQ#14373] Parser produces wrong projection data type when
parsing doubly nested derived table
2022-12-06 14:10:25 +01:00
Lukas Eder
c0c1aa4e13 Revert "[jOOQ/jOOQ#13640] Seal significant parts of the QOM API".
Eclipse isn't ready yet, produces OOME. I have no time to investigate
this, currently. It will improve eventually.
2022-12-06 10:37:13 +01:00
Lukas Eder
c68ea952c0 [jOOQ/jOOQ#13640] This particular sealed type makes the compiler trip
(?)
2022-12-06 08:41:43 +01:00
Lukas Eder
d10f9406e6 [jOOQ/jOOQ#13640] Seal significant parts of the QOM API 2022-12-05 20:41:36 +01:00
Lukas Eder
53a33e376e [jOOQ/jOOQ#13640] Seal significant parts of the QOM API 2022-12-05 20:11:34 +01:00
Lukas Eder
87416ff5f9 [jOOQ/jOOQ#13640] Seal significant parts of the QOM API 2022-12-05 17:33:04 +01:00
Lukas Eder
207223b100 [jOOQ/jOOQ#13640] Seal significant parts of the QOM API 2022-12-05 16:56:50 +01:00
Lukas Eder
599b5540b7 [jOOQ/jOOQ#14366] Add HANA support for UPDATE .. FROM 2022-12-05 16:10:00 +01:00
Lukas Eder
81d180d5b3 [jOOQ/jOOQ#14365] Emulate expressions in LIMIT .. OFFSET where not
natively supported in more dialects
2022-12-05 15:34:43 +01:00
Lukas Eder
8e6a9b45f9 [jOOQ/jOOQ#14365] Emulate expressions in LIMIT .. OFFSET where not natively supported in more dialects 2022-12-05 15:26:33 +01:00
Lukas Eder
519e9a296f [jOOQ/jOOQ#14363] Support BITNOT in HANA dialect 2022-12-05 15:05:51 +01:00
Lukas Eder
b2dd7d4c21 [jOOQ/jOOQ#14360] Add parser support for prefixed PARTITION BY .. OUTER
JOIN syntax

This includes:

- [jOOQ/jOOQ#14361] Add API support for fullJoin(..).partitionBy(..)
2022-12-05 11:06:45 +01:00
Lukas Eder
046900cf89 [jOOQ/jOOQ#13640] Added mutator methods on SortField
We already had accessor methods on SortField. Now there are also mutator methods. This helps remove the existing SortFieldImpl::transform method and prevents having to cast to SortFieldImpl
2022-12-02 17:47:47 +01:00
Lukas Eder
6744299756 [jOOQ/jOOQ#10712] Firebird invalid ORDER BY clause when using ORDER BY column with set operation 2022-12-02 17:24:59 +01:00
Lukas Eder
beee30a4df [jOOQ/jOOQ#14353] Parser meta lookups don't work correctly when using
DELETE .. FROM with aliased tables
2022-12-02 13:46:21 +01:00
Lukas Eder
e702a9f8f7 [jOOQ/jOOQ#14349] Teradata TOP expression or DISTINCT TOP don't work 2022-12-01 14:09:07 +01:00
Lukas Eder
66616e046e [jOOQ/jOOQ#14346] Error: Invalid Top N Value: N is too big for Teradata OFFSET emulation 2022-12-01 13:12:35 +01:00
Lukas Eder
1b8d372227 [jOOQ/jOOQ#11856] [jOOQ/jOOQ#14343] StackOverflowError in parser with Settings.parseWithMetaLookups == IGNORE_ON_FAILURE 2022-12-01 12:57:52 +01:00
Lukas Eder
da30139cf6 [jOOQ/jOOQ#14337] Parse the Teradata (NAMED ...) syntax 2022-12-01 11:38:16 +01:00
Lukas Eder
562301a289 [jOOQ/jOOQ#14336] Parse and ignore Teradata (TITLE '...') syntax 2022-12-01 11:05:25 +01:00
Lukas Eder
4eb46de082 [jOOQ/jOOQ#14333] ArrayIndexOutOfBoundsException when parsing ill formed SQL ending with a comment and a semicolon 2022-12-01 10:39:49 +01:00
Lukas Eder
625e2171f1 [jOOQ/jOOQ#14331] Add Settings.renderRedundantConditionForSeekClause to improve SEEK predicate performance in some RDBMS 2022-12-01 10:01:14 +01:00
Lukas Eder
d445b361eb [jOOQ/jOOQ#11830] Add Settings.renderRowConditionForSeekClause to allow for avoiding row predicate usage 2022-11-30 17:11:29 +01:00
Lukas Eder
29a3d17711 [jOOQ/jOOQ#14328] Excess query executed against SQLite when emulating
INSERT .. RETURNING
2022-11-30 16:17:27 +01:00
Lukas Eder
7398267569 [jOOQ/jOOQ#14319] Informix BOOLEAN expressions can't be compared in some cases 2022-11-30 15:51:22 +01:00
Lukas Eder
22547aef5b [jOOQ/jOOQ#14325] Informix BOOLEAN literals 't' and 'f' need to be cast to BOOLEAN explicitly 2022-11-30 15:31:42 +01:00
Lukas Eder
c3a3be31b6 [jOOQ/jOOQ#14321] Wrong NULL behaviour of BitAndAgg, BitOrAgg, and related aggregate function emulations 2022-11-30 14:25:46 +01:00
Lukas Eder
463727a45c [jOOQ/jOOQ#14316] Informix CURRENT_TIMESTAMP emulation doesn't work as DDL DEFAULT expression 2022-11-30 13:00:32 +01:00
Lukas Eder
af05a5cac1 [jOOQ/jOOQ#14313] Informix DDL statements generate invalid SQL for
timestamp columns
2022-11-30 12:44:18 +01:00
Lukas Eder
fa1e53f902 [jOOQ/jOOQ#14310] More emulations where not supported 2022-11-29 17:31:14 +01:00
Lukas Eder
73fc651277 [jOOQ/jOOQ#14310] More emulations where not supported 2022-11-29 17:28:50 +01:00
Lukas Eder
8124b68b50 [jOOQ/jOOQ#12637] Compilation error in generated code when UDT attribute
name conflicts with getter procedure
2022-11-29 15:05:43 +01:00
Lukas Eder
966a1fc8c8 [jOOQ/jOOQ#14310] Support nesting of aliased JoinTable
This includes:
- [jOOQ/jOOQ#14311] Improve formatting of nested JoinTable
2022-11-29 15:05:29 +01:00
Lukas Eder
45c65d5f05 [jOOQ/jOOQ#14309] Add missing @NotNull annotations 2022-11-28 20:04:02 +01:00
Lukas Eder
4527c79609 [jOOQ/jOOQ#14309] Add Field::nullsFirst and Field::nullsLast convenience
methods
2022-11-28 16:44:11 +01:00