Lukas Eder
650e0245a8
[ jOOQ/jOOQ#9736 ] Help the poor Java 8 and 11 compilers
2024-11-15 09:18:20 +01:00
Lukas Eder
ee6db644ea
[ jOOQ/jOOQ#17624 ] Add support for per-generation-mode type <includes> and <excludes> matching
2024-11-15 08:54:08 +01:00
Lukas Eder
4339e3ba8d
[ jOOQ/jOOQ#9736 ] Support Derby and HSQLDB
2024-11-14 17:07:30 +01:00
Lukas Eder
a9fb1c23d9
Downgrade HSQLDB again (tons of internal errors in integration tests - I've already reported a few. Will investigate this eventually and report more, if they're not duplicates)
2024-11-14 16:20:31 +01:00
Lukas Eder
3623ea198d
[ jOOQ/jOOQ#9736 ] Add MySQL support
2024-11-14 15:49:59 +01:00
Lukas Eder
ec256172c5
[ jOOQ/jOOQ#9736 ] InformationSchema, XMLDatabase and XMLGenerator support
2024-11-14 15:43:25 +01:00
Lukas Eder
1859e47554
[ jOOQ/jOOQ#9736 ] Interpreter and DDL export support
2024-11-14 14:35:12 +01:00
Lukas Eder
992554b47d
[ jOOQ/jOOQ#9736 ] Fix wrong field indexes
2024-11-14 13:34:36 +01:00
Lukas Eder
e9bf333f64
[ jOOQ/jOOQ#9736 ] Add runtime model for foreign key ON DELETE and ON UPDATE actions
...
This includes:
- Add ForeignKey API
- Implement MetaImpl
- Add jOOQ-meta API
- Add H2Database implementation
- Add code generation support
2024-11-14 11:47:03 +01:00
Lukas Eder
0069d76453
[ jOOQ/jOOQ#17623 ] Add a new QOM.ForeignKeyRule and allow for using that in ConstraintForeignKeyOnStep methods
2024-11-14 10:32:46 +01:00
Lukas Eder
496e864e8a
[ jOOQ/jOOQ#17615 ] Fix Javadoc syntax error
2024-11-14 09:21:33 +01:00
Lukas Eder
a44eca8eb7
[ jOOQ/jOOQ#16522 ] Add alternative setNonKeyToExcluded(),
...
setNonPrimaryKeyToExcluded(), and setNonConflictingKeyToExcluded()
methods to UPSERT syntax
2024-11-13 15:53:39 +01:00
Lukas Eder
10002ebd93
Upgrade HSQLDB
2024-11-13 15:53:29 +01:00
Lukas Eder
eb9a4368fc
[ jOOQ/jOOQ#17622 ] Add TransactionContext.result(): Object to allow for accessing the result of a transactionResult() call from a TransactionListener
2024-11-13 15:53:15 +01:00
Lukas Eder
aa4fe7e936
[ jOOQ/jOOQ#17622 ] Add TransactionContext.result(): Object to allow for accessing the result of a transactionResult() call from a TransactionListener
2024-11-13 15:52:56 +01:00
Lukas Eder
b19b23b193
[ jOOQ/jOOQ#17615 ] Add more Javadoc to Binding and Converter, discussing
...
when they are invoked
2024-11-13 10:54:32 +01:00
Lukas Eder
8aca2256ec
[ jOOQ/jOOQ#17610 ] BINARY, VARBINARY and LONGVARBINARY should be mapped to BLOB in SQLite
2024-11-12 15:42:38 +01:00
Lukas Eder
8ff7c5ffc8
[ jOOQ/jOOQ#17600 ] ORA-22848 thrown if a BLOB or CLOB field is used in
...
condition part of a query
This includes:
- [jOOQ/jOOQ#17601 ] Avoid CAST(? AS BLOB) in Oracle and render
TO_BLOB(?) instead
2024-11-12 11:05:07 +01:00
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