Commit Graph

13464 Commits

Author SHA1 Message Date
Lukas Eder
d6285384bc [jOOQ/jOOQ#17593] LiquibaseDatabase should forward additional changeLogParameters 2024-11-11 09:49:49 +01:00
Lukas Eder
ccd7b94f6c [jOOQ/jOOQ#17592] Missing Generated annotations on nested Path classes 2024-11-11 09:23:49 +01:00
Lukas Eder
0596e787ac [jOOQ/jOOQ#7406] Updated comments 2024-11-08 14:34:17 +01:00
Lukas Eder
1200fa0fa5 [jOOQ/jOOQ#7406] Add code generation support for SETOF UDT returning
functions in PostgreSQL
2024-11-08 14:31:45 +01:00
Lukas Eder
4ffd806253 [jOOQ/jOOQ#17578] Fix JSONB as BLOB emulation 2024-11-08 08:26:24 +01:00
Lukas Eder
d6e8938ca4 [jOOQ/jOOQ#17580] AbstractRecord::compareTo doesn't produce correct
ordering
2024-11-07 17:01:11 +01:00
Lukas Eder
457c7f1954 [jOOQ/jOOQ#17578] Avoid calling JSONB::toString in jOOQ internals
This includes:

- [jOOQ/jOOQ#17579] PostgresUtils.toPGString() should use JSONB.data() not JSONB.toString()
- [jOOQ/jOOQ#17497] DefaultConverterProvider should use JSONB::data instead of JSONB::toString
2024-11-07 16:37:11 +01:00
Lukas Eder
062df4ea1e [jOOQ/jOOQ#17574] MockResultSetMetaData::getColumnClassName returns user
type instead of database type if MockResult uses converted data types
2024-11-07 12:23:29 +01:00
Lukas Eder
2c422eca8d [jOOQ/jOOQ#17460] Fix castIfNeeded(Field<?>, Class<T>) 2024-11-07 12:05:08 +01:00
Lukas Eder
817a03de69 Revert "[jOOQ/jOOQ#17570] Replace usage of internal castIfNeeded(Field<?>, Class<T>) utility by castIfNeeded(Field<?>, DataType<T>)" 2024-11-07 11:00:12 +01:00
Lukas Eder
c9ca7aa207 [jOOQ/jOOQ#17570] Replace usage of internal castIfNeeded(Field<?>, Class<T>) utility by castIfNeeded(Field<?>, DataType<T>) 2024-11-07 10:39:06 +01:00
Lukas Eder
2aa5a282e5 [jOOQ/jOOQ#17460] Fix various functions
Avoid calling Field.getType() and call Field.getDataType().getFromType()
instead to enable converter usage
2024-11-07 09:53:10 +01:00
Lukas Eder
c413d5623e [jOOQ/jOOQ#17460] Fix various functions
Avoid calling Field.getType() and call Field.getDataType().getFromType()
instead to enable converter usage
2024-11-06 14:40:16 +01:00
Lukas Eder
a299b90457 [jOOQ/jOOQ#17460] Fix bitwise aggregate functions
Avoid calling Field.getType() and call Field.getDataType().getFromType() instead to enable converter usage
2024-11-06 14:00:05 +01:00
Lukas Eder
37431552e6 [jOOQ/jOOQ#17566] Add DataType.getFromType(): Class<?> and
DataType.getToType(): Class<T>
2024-11-06 13:48:07 +01:00
Lukas Eder
077ac9001b [jOOQ/jOOQ#17561] The LIKE and SIMILAR TO predicates should use
DataType.isString() internally to decide whether to auto-cast arguments,
not Field.getType() == String.class
2024-11-06 13:06:26 +01:00
Lukas Eder
303e886441 [jOOQ/jOOQ#17549] Add DataType.isRowId() and use it instead of comparing
Field.getType() == RowId.class internally
2024-11-06 11:42:30 +01:00
Lukas Eder
997ed51920 [jOOQ/jOOQ#17557] Field::collate should use getDataType().isString() instead of getType() == String.class to enable converters 2024-11-06 11:41:56 +01:00
Lukas Eder
d19cfa93f0 [jOOQ/jOOQ#17553] MySQLDSL encryption functions should work with
argument Field.getDataType(), not Field.getType()
2024-11-06 11:41:05 +01:00
Lukas Eder
95505553b0 [jOOQ/jOOQ#17544] Field::isTrue and Field::isFalse doesn't apply Converters correctly 2024-11-06 10:51:36 +01:00
Lukas Eder
d8c49dc034 [jOOQ/jOOQ#17536] Error when converting String valued but Object typed column to Enum type 2024-11-05 16:47:55 +01:00
Lukas Eder
716fbeb22f [jOOQ/jOOQ#17537] Wrong error message with DataTypeException: "Cannot
cast [T] to [T]"
2024-11-05 12:44:51 +01:00
Lukas Eder
db10aed045 [jOOQ/jOOQ#17515] Regression in code generation for MariaDB where
unsignedTypes=false is ignored
2024-11-05 09:18:16 +01:00
Lukas Eder
2e24767aca [jOOQ/jOOQ#17512] Oracle RETURNING emulation doesn't use configured
ConverterProvider from an AutoConverter
2024-11-01 15:49:03 +01:00
Lukas Eder
a9c0a4c431 [jOOQ/jOOQ#17517] Suppressed NoSuchElementException from
ThreadLocalTransactionProvider.rollback prevents rollback when commit
fails
2024-10-31 14:34:56 +01:00
Lukas Eder
9d8d626ecf [jOOQ/jOOQ#17512] NullPointerException when using AutoConverter with a custom ConverterProvider 2024-10-31 11:42:35 +01:00
Lukas Eder
e3c9874c4c [jOOQ/jOOQ#17506] ORA-00904: invalid identifier when trying to insert into tables with lower case identifier in Oracle 2024-10-29 09:03:15 +01:00
Lukas Eder
4986dd0344 [jOOQ/jOOQ#16101] Yugabyte doesn't actually support these 2024-10-29 09:03:06 +01:00
Lukas Eder
7b14453508 [jOOQ/jOOQ#17489] Fix wrong predicate 2024-10-25 09:32:53 +02:00
Lukas Eder
b3d219e5eb [jOOQ/jOOQ#17498] GenerationTool should be more clear about commercial
dependencies, when lookups don't work
2024-10-25 08:11:44 +02:00
Lukas Eder
fc79af2323 [jOOQ/jOOQ#17495] Add useParsingConnection property to LiquibaseDatabase and JPADatabase
This includes:

- [jOOQ/jOOQ#17496] Implement ParsingStatement::getWarnings and and ParsingStatement::clearWarnings
2024-10-24 11:44:21 +02:00
Lukas Eder
b831e131be [jOOQ/jOOQ#16101] binaryLike is supported only in PG and YBDB 2024-10-24 10:48:30 +02:00
Lukas Eder
6538877bdb [jOOQ/jOOQ#16101] Revert accidental change of Support annotations 2024-10-23 16:27:57 +02:00
Lukas Eder
148bc522c4 [jOOQ/jOOQ#17489] Invalid constraint type "n" in jOOQ-meta query on PostgreSQL 17 when trying to fetch pg_get_constraintdef for a NOT NULL constraint on a domain 2024-10-23 16:20:14 +02:00
Lukas Eder
506e0766bc [jOOQ/jOOQ#16101] Add support for binaryLike 2024-10-23 15:58:33 +02:00
Lukas Eder
27a606c065 [jOOQ/jOOQ#16101] Add support for binaryListAgg 2024-10-23 14:54:37 +02:00
Lukas Eder
63b3051f7b [jOOQ/jOOQ#8705] Add code generation configuration to generate primary key based equals() and hashCode() on POJOs 2024-10-23 10:22:59 +02:00
Lukas Eder
4a88729447 [jOOQ/jOOQ#17487] Add code generation configuration flags to specify
which columns to include / exclude in generated POJO equals() and
hashCode() implementations
2024-10-22 16:59:21 +02:00
Lukas Eder
0c6d699301 [jOOQ/jOOQ#17474] OSS edition fix 2024-10-22 16:45:38 +02:00
Lukas Eder
32e468445b [jOOQ/jOOQ#17474] Table is mandatory 2024-10-22 16:17:20 +02:00
Lukas Eder
cd27f7e3fd [jOOQ/jOOQ#17474] Add support for synthetic synonyms 2024-10-22 16:10:51 +02:00
Lukas Eder
61f5c1d020 [jOOQ/jOOQ#17483] Parser should support SQL Server's NTEXT type and parse it into NCLOB 2024-10-22 09:40:10 +02:00
Lukas Eder
06eb51fda8 [jOOQ/jOOQ#17477] Bad code generated when activating <springDao/> but not <springAnnotations/> 2024-10-22 09:15:19 +02:00
Lukas Eder
8aee20e2b0 [jOOQ/jOOQ#17148] Support Scala 3 enum types 2024-10-22 08:59:40 +02:00
Lukas Eder
809e0c1cf9 [jOOQ/jOOQ#17476] Support new Scala 3 keywords in code generator 2024-10-22 08:44:22 +02:00
Lukas Eder
48d19c3b29 [jOOQ/jOOQ#17470] Add <description/> to all pom.xml files 2024-10-21 14:12:16 +02:00
Lukas Eder
716192ef32 [jOOQ/jOOQ#5844] IndexOutOfBoundsException when calling PostgreSQL table valued function returning empty result, with <tableValuedFunction/> turned off 2024-10-21 13:47:53 +02:00
Lukas Eder
5d52707c3c [jOOQ/jOOQ#17466] Upgrade jOOQ-meta-extensions-hibernate's Spring dependency to 6.1.14 due to CVE-2022-22968 2024-10-21 13:23:11 +02:00
Lukas Eder
1ca04e3363 [jOOQ/jOOQ#7539] Mark ClickHouse dialect as experimental 2024-10-21 08:25:17 +02:00
Lukas Eder
2697190c02 [jOOQ/jOOQ#17452] Converter<byte[], U> for binary columns doesn't work from within MULTISET expressions 2024-10-17 15:58:02 +02:00