Lukas Eder
9ef3f9ebae
[ jOOQ/jOOQ#14564 ] KotlinGenerator generates invalid code in equals() and hashCode() methods for inline value class fields
2023-02-08 15:53:18 +01:00
Lukas Eder
3cdbc6abaa
[ jOOQ/jOOQ#14357 ] Use ? as parameter marker on MySQL, MariaDB when using
...
R2DBC
2023-02-08 14:41:45 +01:00
Lukas Eder
2eca7a83bd
[ jOOQ/jOOQ#14586 ] Update third party dependencies
2023-02-08 14:13:33 +01:00
Lukas Eder
d2f2258d87
[ jOOQ/jOOQ#14581 ] Fix optional parameter behaviour
2023-02-08 11:07:22 +01:00
Lukas Eder
f1ac75ac77
[ jOOQ/jOOQ#13593 ] [ jOOQ/jOOQ#14581 ] BIT_GET and BIT_SET transformations
2023-02-07 13:40:39 +01:00
Lukas Eder
56d5cd6c3e
[ jOOQ/jOOQ#14581 ] Support 3-arg version of BIT_SET
2023-02-07 11:42:28 +01:00
Lukas Eder
99ade22a1f
[ jOOQ/jOOQ#14581 ] Add support for BIT_SET or BIT_GET functions
2023-02-07 10:37:02 +01:00
Lukas Eder
c04506e89d
[ jOOQ/jOOQ#14584 ] Add bitwise operation support for EXASOL
2023-02-07 09:46:36 +01:00
Lukas Eder
7b2a4964d2
[ jOOQ/jOOQ#13656 ] More SQL Server 2022 support
...
- [jOOQ/jOOQ#14578 ] DISTINCT predicate
- [jOOQ/jOOQ#14579 ] LEFT_SHIFT and RIGHT_SHIFT
- [jOOQ/jOOQ#14580 ] BIT_COUNT
2023-02-06 15:42:24 +01:00
Lukas Eder
0b37771f9a
[ jOOQ/jOOQ#14574 ] Meta::getTables returns tables of type TableType.TABLE when they're actually system views
2023-02-06 10:06:46 +01:00
Lukas Eder
affc154e40
[ jOOQ/jOOQ#8779 ] Tentative example for native image compilation
2023-02-06 09:05:23 +01:00
Lukas Eder
7e88f67c7c
[ jOOQ/jOOQ#9085 ] Generate FILTER clause by default
2023-02-06 09:04:01 +01:00
Lukas Eder
a8df679ebd
[ jOOQ/jOOQ#13640 ] Re-generate code
2023-01-27 17:35:37 +01:00
Lukas Eder
097f26e0d1
[ jOOQ/jOOQ#13640 ] Move QuantifiedComparisonCondition to QOM API
...
- Refactored it into individual types (e.g. EqQuantified, NeQuantified)
- Fix a regression in Array caused by [jOOQ/jOOQ#14560 ]
2023-01-27 16:29:00 +01:00
Lukas Eder
ac48cb7ad5
[ jOOQ/jOOQ#14561 ] Rename various QOM accessors / mutators from ()
...
to ()
2023-01-27 11:19:17 +01:00
Lukas Eder
eb6ce5087e
[ jOOQ/jOOQ#14560 ] Refactor QuantifiedSelectImpl into separate subtypes
2023-01-27 11:05:55 +01:00
Lukas Eder
361fd95cc9
[ jOOQ/jOOQ#14555 ] Improved emulation of row value expression predicates of degree 3+
2023-01-26 15:05:19 +01:00
Lukas Eder
860a40493b
[ jOOQ/jOOQ#13640 ] Fixed regression
2023-01-26 15:04:39 +01:00
Lukas Eder
963cac8b5f
[ jOOQ/jOOQ#13640 ] Make RowEq<T extends Row> et al. generic
2023-01-26 14:00:38 +01:00
Lukas Eder
4d45feeacc
[ jOOQ/jOOQ#13640 ] Add RowEq, RowNe, RowGt, RowGe, RowLt, RowLe
...
This includes:
- [#12907 ] Add a QOM.UConvertibleOperator utility with methods like ()
2023-01-26 13:54:48 +01:00
Lukas Eder
3ce91d5f50
[ jOOQ/jOOQ#14553 ] Some QOM mutators of optional function parameters are annotated @Nullable, when they are not
2023-01-26 10:03:20 +01:00
Lukas Eder
7de8f388d0
[ jOOQ/jOOQ#13592 ] More tips
2023-01-26 09:48:17 +01:00
Lukas Eder
76a0519d22
[ jOOQ/jOOQ#7512 ] Emulate LATERAL on SQL Server for table lists
2023-01-25 14:39:06 +01:00
Lukas Eder
b293f64a05
[ jOOQ/jOOQ#14548 ] UOperator[N] QOM types should generate both named
...
accessors and mutators
2023-01-25 14:09:37 +01:00
Lukas Eder
83df1cad45
[ jOOQ/jOOQ#14546 ] Make also UOperator[N] recursive
2023-01-25 13:47:38 +01:00
Lukas Eder
a88e9b86b7
[ jOOQ/jOOQ#14546 ] QOM mutators on generic types such as UOperator should
...
return covariant type
2023-01-25 12:30:31 +01:00
Lukas Eder
f66897896b
[ jOOQ/jOOQ#8893 ] Add Settings.renderTable
2023-01-25 10:40:50 +01:00
Lukas Eder
64e04c617f
[ jOOQ/jOOQ#8893 ] Add Settings.renderTable
2023-01-24 19:38:36 +01:00
Lukas Eder
db7acc76a1
[ jOOQ/jOOQ#8952 ] Support parsing JSON_VALID(x) and ISJSON(x) as x IS JSON
2023-01-24 15:07:58 +01:00
Lukas Eder
8e1deb43ac
[ jOOQ/jOOQ#3173 ] Fix OSS edition regression
2023-01-24 09:41:08 +01:00
Lukas Eder
d45f538b67
[ jOOQ/jOOQ#3173 ] Apply transformation automatically on MySQL 5.7
2023-01-23 18:40:02 +01:00
Lukas Eder
cb5516023c
[ jOOQ/jOOQ#14541 ] Add support for top level nested records in R2DBC
...
queries
2023-01-23 18:05:42 +01:00
Lukas Eder
10c809f8b2
[ jOOQ/jOOQ#14539 ] Add ALTER TABLE .. ADD .. [ FIRST | AFTER .. ] support for MariaDB
2023-01-23 11:08:45 +01:00
Lukas Eder
5ec55cbeef
[ jOOQ/jOOQ#14538 ] Add DataType.isFloat()
2023-01-23 10:18:42 +01:00
Lukas Eder
4882d723ba
[ jOOQ/jOOQ#14537 ] Add org.jooq.True, org.jooq.False, and org.jooq.Null to QOM API
2023-01-23 09:28:44 +01:00
Lukas Eder
eb0107ad2d
[ jOOQ/jOOQ#14535 ] Fix org.jooq.Null Javadoc
2023-01-23 08:28:31 +01:00
Lukas Eder
9572c51985
[ jOOQ/jOOQ#2500 ] Cast YEAR type to SIGNED in MariaDB/MemSQL/MySQL
2023-01-20 16:55:32 +01:00
Lukas Eder
4a4ff4cbfa
[ jOOQ/jOOQ#14519 ] Downgrade xtend for JDK 8
2023-01-20 14:38:08 +01:00
Lukas Eder
07eceb7db5
[ jOOQ/jOOQ#14524 ] Compilation error due to missing import in generated code when using <lambdaConverter/> on a routine
2023-01-20 14:37:22 +01:00
Lukas Eder
43be53b427
[ jOOQ/jOOQ#14519 ] Upgrade xtend to support JDK 19
2023-01-19 15:39:50 +01:00
Lukas Eder
b23b976c2e
[ jOOQ/jOOQ#2500 ] Fix H2 type
2023-01-19 15:32:46 +01:00
Lukas Eder
5cfdf08426
[ jOOQ/jOOQ#14519 ] Upgrade asm and bytebuddy to support JDK 19 tests
2023-01-19 15:32:21 +01:00
Lukas Eder
1bd9b56c32
[ jOOQ/jOOQ#2500 ] Add support for the MySQL YEAR data type
...
- Added SQLDataType.YEAR
- Added parser support
- Added DDL support
- Added DefaultYearBinding
- Added CAST support
- Update Val::getJavaValueString
- Update DefaultRecordBinding
- Implement Convert logic (DefaultConverterProvider)
- Support MULTISET and ROW usage
2023-01-19 14:10:11 +01:00
Lukas Eder
8d6687bbac
[ jOOQ/jOOQ#9880 ] Set DataKey::resetInSubqueryScope flag
2023-01-19 09:28:22 +01:00
Lukas Eder
8046610b2f
[ jOOQ/jOOQ#14046 ] Better emulation for PostgreSQL 12+ and YugabyteDB
2023-01-19 09:13:39 +01:00
Lukas Eder
8e360a8b78
[ jOOQ/jOOQ#9880 ] Remove commented code
2023-01-18 17:30:51 +01:00
Lukas Eder
1b03601508
[ jOOQ/jOOQ#9880 ] Translate SQL Server WITH (ROWLOCK) clauses to corresponding FOR UPDATE
2023-01-18 17:07:01 +01:00
Lukas Eder
c31ef0ebec
[ jOOQ/jOOQ#14513 ] ExtendedDataKey wasn't needed after all
2023-01-18 11:14:05 +01:00
Lukas Eder
693f60f293
[ jOOQ/jOOQ#14513 ] Implement emulation on non MySQL category dialects
2023-01-18 11:13:16 +01:00
Lukas Eder
b688780bae
[ jOOQ/jOOQ#14513 ] Support column COMMENT clause in ALTER TABLE .. ADD
...
This implements the feature for dialects with native support.
Before implementing it for other dialects using an anonymous block, let's refactor the internals, first. There are 2 modes of adding columns to a table, both work differently, even if they're pretty much the same in terms of the QOM, even if the syntax may differ.
2023-01-17 21:16:53 +01:00