Lukas Eder
17ea37d1af
[ jOOQ/jOOQ#15732 ] Support CHECK constraints
2024-03-26 16:17:59 +01:00
Lukas Eder
5f89e56260
[ jOOQ/jOOQ#15732 ] Support MetaCatalog
2024-03-26 15:55:43 +01:00
Lukas Eder
ee58b37b87
[ jOOQ/jOOQ#15732 ] Correctly emulate UPDATE .. SET RVE
...
UPDATE .. SET RVE cannot be emulated with UPDATE .. FROM, as the UPDATE target table isn't in the FROM clause scope.
2024-03-26 14:25:26 +01:00
Lukas Eder
c0a65d6f78
[ jOOQ/jOOQ#16518 ] Support CockroachDB 22.1 ON CONFLICT .. ON CONSTRAINT
2024-03-26 13:24:22 +01:00
Lukas Eder
87f622c1d5
[ jOOQ/jOOQ#15732 ] Support ON CONFLICT .. ON CONSTRAINT
2024-03-26 13:22:33 +01:00
Lukas Eder
9d9a2e2415
[ jOOQ/jOOQ#15732 ] COUNT(DISTINCT a, b) should be COUNT(DISTINCT (a, b))
2024-03-26 13:15:59 +01:00
Lukas Eder
5923613f1d
[ jOOQ/jOOQ#16515 ] Add named parameters to QOM.ArrayReplace, QOM.ArrayRemove, QOM.ArrayPrepend, QOM.ArrayAppend
2024-03-26 10:16:01 +01:00
Lukas Eder
d6ab3d090d
[ jOOQ/jOOQ#16510 ] Avoid PostgreSQL empty array cast when explicit cast
...
is given
2024-03-25 19:41:49 +01:00
Lukas Eder
dc0fc32349
[ jOOQ/jOOQ#16509 ] Avoid more internal COALESCE calls when unnecessary via AbstractField::isNullable
2024-03-25 18:25:20 +01:00
Lukas Eder
c379441d47
[ jOOQ/jOOQ#16508 ] More trivial NULL predicates
...
- Merge AbstractField::isPossiblyNullable with AbstractField::isNullable
- Override Array.isNullable() = false
- Use AbstractField::isNullable with transformPatternsTrivialPredicates
2024-03-25 17:29:52 +01:00
Lukas Eder
32b9d0bf8a
[ jOOQ/jOOQ#16499 ] Fix ARRAY_MAP(), add kotlin extension functions, add parser support for ANY_MATCH(), ALL_MATCH(), NONE_MATCH()
2024-03-25 16:04:29 +01:00
Lukas Eder
34a1b671f5
[ jOOQ/jOOQ#16499 ] Change Lambda1<T1, R> to Lambda1<Q1, QR>
...
Better than to limit ourselves to Field<T1> and Field<R> being the lambda components, why not accept arbitrary QueryPart types? for example, Lambda1<Field<T>, Condition> is better than just Lambda1<T, Boolean> (since Condition is a more useful even if compatible type than Field<Boolean>)
2024-03-25 15:21:30 +01:00
Lukas Eder
f19a98c51d
[ jOOQ/jOOQ#16499 ] Support ANY_MATCH(), ALL_MATCH(), NONE_MATCH()
2024-03-25 15:07:33 +01:00
Lukas Eder
48b708dbfc
[ jOOQ/jOOQ#16499 ] Support parsing ARRAY_FILTER() and ARRAY_MAP()
2024-03-25 13:43:50 +01:00
Lukas Eder
5124a8a5a3
[ jOOQ/jOOQ#16499 ] Add support for ARRAY_MAP()
2024-03-25 12:43:14 +01:00
Lukas Eder
0b01a3d99c
[ jOOQ/jOOQ#16503 ] Remove org.jooq.impl.* and QOM.* imports
2024-03-25 11:56:15 +01:00
Lukas Eder
d37cbf2022
[ jOOQ/jOOQ#14504 ] Revert adding QOM constructor APIs
2024-03-25 11:08:47 +01:00
Lukas Eder
89b9c5a464
[ jOOQ/jOOQ#16499 ] Prototype API and implement ARRAY_FILTER
2024-03-25 10:58:25 +01:00
Lukas Eder
84971d3b69
[ jOOQ/jOOQ#14806 ] Upgrade checkerframework to 3.19.0 to better support JDK 17
2024-03-22 16:10:15 +01:00
Lukas Eder
407d0ede93
[ jOOQ/jOOQ#15732 ] Add more array function support
2024-03-22 13:51:41 +01:00
Lukas Eder
ce1933de9e
[ jOOQ/jOOQ#15732 ] Add ARRAY_AGG(), STRING_AGG(), and COUNT(DISTINCT Table..) support
2024-03-22 11:59:07 +01:00
Lukas Eder
f4f6dfd0bb
[ jOOQ/jOOQ#16493 ] Intercept SQLFeatureNotSupportedException caused by
...
DatabaseMetaData::getImportedKeys and other calls
2024-03-21 17:33:03 +01:00
Lukas Eder
af55a0a14e
[ jOOQ/jOOQ#15732 ] Support identities in code generation
2024-03-21 15:45:41 +01:00
Lukas Eder
a746263cde
[ jOOQ/jOOQ#15732 ] Fix NEXTVAL, CURRVAL syntax
2024-03-21 14:25:31 +01:00
Lukas Eder
15c182bfdb
[ jOOQ/jOOQ#15732 ] Support NEXTVAL, CURRVAL, sequence codegen, etc.
2024-03-21 14:18:11 +01:00
Lukas Eder
eb7edf7715
[ jOOQ/jOOQ#15732 ] Correctly read defaults from MetaImpl
2024-03-21 14:18:02 +01:00
Lukas Eder
9f0987a802
[ jOOQ/jOOQ#15732 ] Support the JSON data type
2024-03-21 11:40:39 +01:00
Lukas Eder
f8834ece32
[ jOOQ/jOOQ#15732 ] Support quantified LIKE and LIKE with non-string types
2024-03-21 11:37:40 +01:00
Lukas Eder
99b5669edb
[ jOOQ/jOOQ#15732 ] Attempt to fetch foreign key definitions
...
This doesn't work yet for numerous reasons, among others:
https://github.com/duckdb/duckdb/issues/11283
2024-03-21 11:23:04 +01:00
Lukas Eder
6c67d0d384
Removed the org.apache.commons:commons-lang3 dependency from tests
2024-03-21 09:32:34 +01:00
Lukas Eder
dd6b16512e
[ jOOQ/jOOQ#15732 ] Add code generation support for arrays
2024-03-21 09:03:07 +01:00
Lukas Eder
a5974f3865
[ jOOQ/jOOQ#15732 ] Support datetime arithmetic
2024-03-20 18:04:05 +01:00
Lukas Eder
4ea8809f4a
[ jOOQ/jOOQ#15732 ] Support array literals and bind values
2024-03-20 18:03:39 +01:00
Lukas Eder
f46cdce6ce
[ jOOQ/jOOQ#12052 ] Cannot fully qualify columns from table functions
2024-03-20 15:05:09 +01:00
Lukas Eder
aa06e17c6b
[ jOOQ/jOOQ#16461 ] Parse RIGHT SEMI JOIN and RIGHT ANTI JOIN
2024-03-20 11:14:07 +01:00
Lukas Eder
0f116a843b
[ jOOQ/jOOQ#16486 ] LEFT keyword is optional in SEMI/ANTI JOIN parsing
2024-03-20 11:02:30 +01:00
Lukas Eder
46f14e9bf2
[ jOOQ/jOOQ#16486 ] Add native support for SEMI JOIN / ANTI JOIN in DuckDB
2024-03-20 10:51:46 +01:00
Lukas Eder
5ad5f81ed2
[ jOOQ/jOOQ#16484 ] Fix Javadoc of Settings.renderCoalesceToEmptyStringInConcat
2024-03-19 16:28:21 +01:00
Lukas Eder
1490028bd2
[ jOOQ/jOOQ#16483 ] Add Settings.renderNullifEmptyStringForBindValues to
...
emulate Oracle behaviour on other RDBMS
2024-03-19 16:20:33 +01:00
Lukas Eder
916882d597
[ jOOQ/jOOQ#16479 ] SQL Server's CREATE cannot fully qualify a sequence
2024-03-19 15:41:27 +01:00
Lukas Eder
6e57401621
[ jOOQ/jOOQ#16469 ] Revert 3.20 regression on CBRT() and ROOT()
2024-03-19 13:26:49 +01:00
Lukas Eder
bd062f8107
[ jOOQ/jOOQ#7539 ] Support for SQLDialect.CLICKHOUSE - WIP
2024-03-19 09:47:52 +01:00
Lukas Eder
72f3c5339b
[ jOOQ/jOOQ#16469 ] Work around CockroachDB's lack of support for the
...
POWER() function accepting integer arguments
2024-03-19 09:47:37 +01:00
Lukas Eder
e4f0c596d7
[ jOOQ/jOOQ#16450 ] SEEK doesn't work correctly when there are multiple
...
noField() arguments and ORDER BY is uniform and
Settings.renderRowConditionForSeekClause is true
2024-03-18 11:53:50 +01:00
Lukas Eder
fff5a93172
[ jOOQ/jOOQ#7539 ] Support for SQLDialect.CLICKHOUSE - WIP
2024-03-15 17:46:11 +01:00
Lukas Eder
38a8a7d4cb
[ jOOQ/jOOQ#7539 ] Support for SQLDialect.CLICKHOUSE - WIP
2024-03-15 17:01:29 +01:00
Lukas Eder
7ec251ec87
[ jOOQ/jOOQ#16459 ] Wrong AbstractField::parenthesised overrides in CURRENT_SCHEMA, CURRENT_USER
2024-03-15 15:36:43 +01:00
Lukas Eder
9e64ec7cd7
[ jOOQ/jOOQ#7539 ] Support for SQLDialect.CLICKHOUSE - WIP
2024-03-15 15:00:56 +01:00
Lukas Eder
198102a5ff
[ jOOQ/jOOQ#16452 ] Fix other cases where org.jooq.impl.Val uses "inferred
...
data type," but cannot actually lazily infer the type
This includes:
- [jOOQ/jOOQ#16456 ] ParsingConnection should not rely on
org.jooq.impl.Val identity to match user bind value indexes with
rendered indexes
2024-03-15 14:03:10 +01:00
Lukas Eder
d1b8fc11e1
[ jOOQ/jOOQ#7539 ] Support for SQLDialect.CLICKHOUSE - WIP
2024-03-15 14:02:56 +01:00