Lukas Eder
0218afa4e4
[ jOOQ/jOOQ#15448 ] SEEK clause has no effect if used in the first set
...
operation subquery
2025-09-12 14:02:36 +02:00
Lukas Eder
ded36561ea
Release 3.20.8-SNAPSHOT
2025-09-11 13:05:36 +02:00
Lukas Eder
84697dbd30
Release 3.20.7
2025-09-11 08:51:35 +02:00
Lukas Eder
fd2e217be0
[ jOOQ/jOOQ#2786 ] Support null bind values
2025-09-10 10:55:55 +02:00
Lukas Eder
7a383edf93
[ jOOQ/jOOQ#2786 ] Work with rawtypes to appease javac
2025-09-09 19:20:33 +02:00
Lukas Eder
cd531c0998
[ jOOQ/jOOQ#2786 ] Correctly handle NULLS FIRST | NULLS LAST in SEEK
...
method
2025-09-09 16:53:13 +02:00
Lukas Eder
8200191d8c
[ jOOQ/jOOQ#18965 ] Fix DateAsTimestampBinding regression
2025-09-09 15:53:45 +02:00
Lukas Eder
03a4ce68a4
[ jOOQ/jOOQ#19032 ] ALTER TABLE .. ADD FOREIGN KEY .. REFERENCES references unqualified table name when column is also added
2025-09-09 15:13:56 +02:00
Lukas Eder
6f3345b55e
[ jOOQ/jOOQ#19033 ] Support ClickHouse ALTER TABLE .. ADD INDEX / DROP INDEX syntax
2025-09-09 13:17:58 +02:00
Lukas Eder
47158ffe1b
[ jOOQ/jOOQ#19026 ] Various code generator queries fail with more recent ClickHouse server or client versions
2025-09-09 10:23:54 +02:00
Lukas Eder
c972c83198
[ jOOQ/jOOQ#19017 ] DDLDatabase and H2Database shouldn't generate
...
VARCHAR(1000000000) for VARCHAR types without explicit length
2025-09-08 17:42:12 +02:00
Lukas Eder
8095393b99
[ jOOQ/jOOQ#19017 ] Use nullif(a.ATTTYPMOD, -1) also for VARCHAR length
2025-09-08 14:28:06 +02:00
Lukas Eder
595676a2fb
[ jOOQ/jOOQ#19004 ] Adding a DDL comment to aliased columns produces wrong SQL, or does not maintain comment after execution
2025-09-08 13:53:52 +02:00
Lukas Eder
6bc46e6645
[ jOOQ/jOOQ#18988 ] Regression: Wrong DDL exported by MetaImpl for MySQL
...
DEFAULT CURRENT_TIMESTAMP columns
2025-09-08 11:44:52 +02:00
Lukas Eder
e4981c5f15
[ jOOQ/jOOQ#19013 ] Change some AbstractLazyScope implementations to
...
inherit their Scope::creationTime from the parent scope
2025-09-08 09:09:21 +02:00
Lukas Eder
306acb01e0
[ jOOQ/jOOQ#19009 ] Change AbstractParseContext to be an AbstractLazyScope
2025-09-08 08:40:01 +02:00
Lukas Eder
e51d224da3
[ jOOQ/jOOQ#19003 ] Make DefaultExecuteContext available to internals via
...
ThreadLocal
2025-09-05 11:06:49 +02:00
Lukas Eder
08f853b002
[ jOOQ/jOOQ#18999 ] LRUCache::get isn't a read-only operation
2025-09-03 16:31:48 +02:00
Lukas Eder
35329bb8ad
[ jOOQ/jOOQ#18999 ] DefaultCacheProvider should provide ReadWriteLock
...
based ConcurrentMap implementation of LRUCache
2025-09-03 12:23:13 +02:00
Lukas Eder
74915bc1ef
[ jOOQ/jOOQ#18941 ] Fix also manually written instances
2025-09-02 16:20:39 +02:00
Lukas Eder
04c0c3aa53
[ jOOQ/jOOQ#18941 ] QOM generated equals() methods shouldn't use StringUtils::equals, but Objects::equals
2025-09-02 16:03:50 +02:00
Lukas Eder
21e271b0c9
[ jOOQ/jOOQ#18991 ] Race condition in JooqLogger leads to too many
...
identical messages being logged, where only one is requested
2025-09-02 15:17:52 +02:00
Lukas Eder
d28b6e71b8
[ jOOQ/jOOQ#18982 ] Pass the ConverterContext to the JSONReader
2025-09-02 14:34:54 +02:00
Lukas Eder
5a6e1e3193
[ jOOQ/jOOQ#18989 ] Cache Method::getParameterTypes and Method::getGenericParameterTypes in reflection cache
...
This includes:
[jOOQ/jOOQ#18982 ] Avoid unnecessary ConverterContext allocations in jOOQ
internals
- JSONReader local improvement
- DefaultRecordMapper local improvement
2025-09-02 11:27:13 +02:00
Lukas Eder
4abe0645b1
[ jOOQ/jOOQ#18983 ] Avoid calling Stream::collect in Result::collect and Cursor::collect
2025-09-01 15:48:58 +02:00
Lukas Eder
e94a17ac47
[ jOOQ/jOOQ#18978 ] Improve DSLContext.meta(Catalog...) and similar Javadoc to explain that these are intended to be used with generated code
2025-09-01 13:38:45 +02:00
Lukas Eder
6d9cfe2749
[ jOOQ/jOOQ#18974 ] Bad rendering of unsupported OffsetTime type in Oracle
2025-09-01 12:45:48 +02:00
Lukas Eder
3d21f331f0
[ jOOQ/jOOQ#18970 ] ORA-01790 when projecting NULL bind value of type BLOB in UNION ALL query
2025-09-01 12:33:56 +02:00
Lukas Eder
233fa3e981
[ jOOQ/jOOQ#18965 ] Bad DDL generated when attempting to CREATE TABLE with
...
UUID column in Oracle and other dialects
2025-09-01 10:45:57 +02:00
Lukas Eder
f336955121
[ jOOQ/jOOQ#18961 ] Wrong data type generated in DDL for VARBINARY
...
converted as UUID type
2025-08-29 14:39:48 +02:00
Lukas Eder
c1fe6d2d80
[ jOOQ/jOOQ#18955 ] Re-generate code
2025-08-29 14:00:01 +02:00
Lukas Eder
c2bb7ffde0
[ jOOQ/jOOQ#18940 ] Fix NPE
2025-08-29 13:15:25 +02:00
Lukas Eder
14a4f1e84a
[ jOOQ/jOOQ#18955 ] Bad result in MariaDB when MULTISET contents contain binary data
2025-08-29 12:25:52 +02:00
Lukas Eder
3f744cb0bb
[ jOOQ/jOOQ#18949 ] Add Javadoc to various SPIs about an expectation for them to be side-effect free and thus cacheable
2025-08-29 11:54:56 +02:00
Lukas Eder
6473f1aa1c
[ jOOQ/jOOQ#18940 ] Cached RecordMapper instances should cache also
...
ConverterProvider results
This includes:
- [jOOQ/jOOQ#16872 ] Cannot convert from user type to UnknownType error
when converting nested, mapped type to itself
2025-08-29 11:44:38 +02:00
Lukas Eder
e923182293
[ jOOQ/jOOQ#18824 ] Add MetaImpl support for catalogs
2025-08-28 11:21:05 +02:00
Lukas Eder
795012e1c6
[ jOOQ/jOOQ#18935 ] Revert to using classes instead of records for Cache.Key2 and Cache.Key3 objects
2025-08-27 16:41:34 +02:00
Lukas Eder
c794fd14cf
[ jOOQ/jOOQ#18939 ] Override FieldAlias::equals and hashCode to improve reflection cache performance
2025-08-27 16:41:06 +02:00
Lukas Eder
0552eb0320
[ jOOQ/jOOQ#18931 ] Avoid DefaultDSLContext allocation in AbstractQueryPart::equals
2025-08-27 14:52:38 +02:00
Lukas Eder
007a62a5ab
[ jOOQ/jOOQ#18927 ] Avoid allocating StringBuilder in
...
PostgresUtils::toPGObjectOrArray if not necessary
2025-08-27 13:49:23 +02:00
Lukas Eder
da91884b57
[ jOOQ/jOOQ#18905 ] PostgreSQL UDT array not deserialized correctly when
...
embedded in multiset
2025-08-26 11:21:38 +02:00
Lukas Eder
eaae21f47e
[ jOOQ/jOOQ#18917 ] KotlinGenerator generates invalid code for Oracle sequences with BigInteger MINVALUE or MAXVALUE flags
2025-08-25 15:28:11 +02:00
Lukas Eder
30c7bf8bcf
[ jOOQ/jOOQ#18918 ] Cannot use Parser::parseSignedIntegerLiteral to parse
...
BigInteger sequence flag values
2025-08-25 14:58:39 +02:00
Lukas Eder
467e93a336
[ jOOQ/jOOQ#18910 ] KotlinGenerator produces bad code when sequences
...
reference Long.MIN_VALUE with their flags
2025-08-25 13:06:55 +02:00
Lukas Eder
548058a42e
[ jOOQ/jOOQ#17742 ] Parser cannot handle Long.MIN_VALUE signed integer
...
literal
2025-08-25 10:46:51 +02:00
Lukas Eder
3e81f4649e
[ jOOQ/jOOQ#18876 ] Base64 error when using multiset, binary column, and
...
custom converter in MySQL
2025-08-22 14:30:09 +02:00
Lukas Eder
b6634515ed
[ jOOQ/jOOQ#18893 ] NullPointerException in various locations when another
...
thread cancels a blocking, JDBC backed Subscription
2025-08-20 09:49:13 +02:00
Lukas Eder
81e391a7ce
[ jOOQ/jOOQ#18892 ] Java 8 / 11 fix
2025-08-19 17:42:39 +02:00
Lukas Eder
0603294f02
[ jOOQ/jOOQ#18862 ] Upgrade DuckDB for tests
2025-08-19 16:38:06 +02:00
Lukas Eder
7a6efe74db
[ jOOQ/jOOQ#18897 ] Add information about the lack of thread safety in Meta implementations to Meta Javadoc
2025-08-19 12:45:29 +02:00