Commit Graph

12268 Commits

Author SHA1 Message Date
Lukas Eder
f7dee15cee [jOOQ/jOOQ#13947] Support CockroachDB 23 user defined functions - WIP
- Add runtime support
2023-05-31 13:52:37 +02:00
Lukas Eder
97c56d2d53 [jOOQ/jOOQ#13947] Support CockroachDB 23 user defined functions - WIP
- Fix array type support
2023-05-31 12:17:59 +02:00
Lukas Eder
099580c718 [jOOQ/jOOQ#13947] Support CockroachDB 23 user defined functions - WIP 2023-05-31 11:44:36 +02:00
Lukas Eder
86a1ff24c0 [jOOQ/jOOQ#15003] Add SQLDialect.COCKROACHDB_23 2023-05-30 14:35:13 +02:00
Lukas Eder
89e68f76ab [jOOQ/jOOQ#15142] Support parsing T-SQL's named DEFAULT constraints in CREATE TABLE 2023-05-30 14:34:57 +02:00
Lukas Eder
ae0a39200a [jOOQ/jOOQ#15003] Add SQLDialect.COCKROACHDB_23 2023-05-30 13:42:55 +02:00
Lukas Eder
c2c5cd72af [jOOQ/jOOQ#3862] Improve Javadoc on DSLContext.executeInsert(), executeUpdate(), and executeDelete() about optimistic locking not applying 2023-05-30 10:56:54 +02:00
Lukas Eder
9b969d41cf [jOOQ/jOOQ#15115] Improve error message when unversioned, row based
optimistic locking doesn't work with DAOs and POJOs
2023-05-30 10:02:29 +02:00
Lukas Eder
1b1808558e [jOOQ/jOOQ#14997] Use awaitSingle instead of awaitFirstOrNull in transactionCoroutine to correctly sequence transaction script 2023-05-26 15:42:14 +02:00
Lukas Eder
cbad6561b8 [jOOQ/jOOQ#15127] DefaultConfiguration::toString logs wrong flags in R2DBC context 2023-05-26 14:12:42 +02:00
Lukas Eder
3851f2bb3a [jOOQ/jOOQ#15125] Re-generate implementation code 2023-05-26 11:55:40 +02:00
Lukas Eder
28f6261a30 [jOOQ/jOOQ#14306] Fix a regression of [#jOOQ/jOOQ#13574] 2023-05-26 11:49:36 +02:00
Lukas Eder
cd8bb6f9ff [jOOQ/jOOQ#15126] Add SQLDialect.SQLITE_3_40
This includes:

- [jOOQ/jOOQ#15125] Handle SQLite's incompatible change of implementation for LOG(x)
2023-05-26 10:47:04 +02:00
Lukas Eder
cc36b552a3 [jOOQ/jOOQ#14944] Wrong warning logged regarding CockroachDB version support 2023-05-25 16:36:12 +02:00
Lukas Eder
30d3762403 [jOOQ/jOOQ#15050] Fix regression 2023-05-25 15:53:26 +02:00
Lukas Eder
923d3c7cf8 [jOOQ/jOOQ#15121] Added failing integration test 2023-05-25 15:22:31 +02:00
Lukas Eder
0963ffff1b [jOOQ/jOOQ#8012] Avoid aliased column fields in InlineDerivedTable
The aliased column fields were introduced as a workaround for a StackOverflowError where we try to access the fields of a Table while creating the field reference for the table itself.

But returning the aliased field references prevents schema mapping, which was discovered by some integration test.
2023-05-25 11:27:01 +02:00
Lukas Eder
537acb56a6 Upgrade testcontainers, use official yugabytedb module 2023-05-25 09:59:48 +02:00
Lukas Eder
06d19b685d [jOOQ/jOOQ#15117] Recognise :yugabytedb: JDBC URLs in JDBCUtils 2023-05-25 09:57:16 +02:00
Lukas Eder
888a6197de [jOOQ/jOOQ#14306] ResultSet local variable is no longer needed 2023-05-25 09:15:58 +02:00
Lukas Eder
3ac7f72fa1 [jOOQ/jOOQ#15103] Add DSLContext.transactionCoroutine overload accepting CoroutineContext 2023-05-25 08:28:09 +02:00
Lukas Eder
2c657cc784 Merge branch 'main' of github.com:jOOQ/jOOQ 2023-05-25 08:17:34 +02:00
Lukas Eder
04216a1bf3 [jOOQ/jOOQ#14306] Avoid second ExecuteContext for native implementations of RETURNING 2023-05-24 17:32:15 +02:00
Lukas Eder
f6545c6fe6 [jOOQ/jOOQ#15114] Upgrade sqlite dependency to 3.42.0.0 to mitigate CVE-2023-32697 2023-05-24 12:57:40 +02:00
Lukas Eder
3cd2dd559a [jOOQ/jOOQ#15097] Compilation error in Oracle generated code for package type in PL/SQL RECORD constructor 2023-05-24 11:24:00 +02:00
Lukas Eder
11e38fc938 Re-generated example code 2023-05-24 11:23:47 +02:00
Lukas Eder
8b807ea199 [jOOQ/jOOQ#8012] Avoid generating comment and source twice in Java 2023-05-23 17:34:41 +02:00
Lukas Eder
81111b901b [jOOQ/jOOQ#15104] InlineDerivedTable should wrap query lazily 2023-05-23 16:42:40 +02:00
Lukas Eder
b18a54f512 [jOOQ/jOOQ#8012] Minor refactorings 2023-05-23 16:36:36 +02:00
Lukas Eder
2e8c8d5493 [jOOQ/jOOQ#8012] Get Table.where() to work with derived column lists 2023-05-23 16:33:50 +02:00
Lukas Eder
bcff3882f2 [jOOQ/jOOQ#14875] Inconsistent implementation of TableImpl::equals and
TableImpl::hashCode when comparing generated tables with plain SQL ones
2023-05-23 11:45:59 +02:00
Lukas Eder
4620f42c5d Re-generated code 2023-05-23 11:41:24 +02:00
Lukas Eder
782000ed6f [jOOQ/jOOQ#8012] Various improvements:
- Added KotlinGenerator implementation
- Added ScalaGenerator implementation
- Add a check for the codegen configuration flag
- [jOOQ/jOOQ#15095] Generate property access syntax in KotlinGenerator
generated tables
2023-05-22 19:32:11 +02:00
Lukas Eder
52e5775ef4 [jOOQ/jOOQ#8012] Re-generate example code 2023-05-22 19:31:05 +02:00
Lukas Eder
9ffabd11a6 [jOOQ/jOOQ#15093] Add API support for ( UNION | INTERSECT | EXCEPT ) DISTINCT 2023-05-22 09:32:48 +02:00
Lukas Eder
4dcec71dfa [jOOQ/jOOQ#8012] Added more convenient internal constructor 2023-05-22 09:21:23 +02:00
Lukas Eder
9bbce6b459 [jOOQ/jOOQ#8012] Override Table.where(Condition) methods in generated tables 2023-05-17 17:47:44 +02:00
Lukas Eder
6511bf19ae [jOOQ/jOOQ#15088] Misleading error message when ON KEY finds ambiguous keys 2023-05-17 15:50:07 +02:00
Lukas Eder
59db3a9183 [jOOQ/jOOQ#14991] KotlinGenerator produces wrong code with
kotlinNotNullPojoAttributes when multiple references to an embeddable
have different nullability
2023-05-17 12:22:17 +02:00
Lukas Eder
2745636665 [jOOQ/jOOQ#15056] Parser meta lookup fails when using qualified asterisk on a table alias 2023-05-16 09:36:08 +02:00
Lukas Eder
e4508b9358 [jOOQ/jOOQ#15070] MiniJAXB should support reading simple elements as
attributes
2023-05-15 16:27:24 +02:00
Lukas Eder
61de997ccd [jOOQ/jOOQ#15060] Fixed regression 2023-05-15 16:27:06 +02:00
Lukas Eder
76cf125c55 [jOOQ/jOOQ#15070] MiniJAXB should support reading simple elements as attributes 2023-05-15 11:39:48 +02:00
Lukas Eder
12419e32e4 Re-generated code 2023-05-15 10:35:18 +02:00
Lukas Eder
c49100cf4f [jOOQ/jOOQ#10096] LiquibaseDatabase should create database.liquibaseSchemaName, if configured 2023-05-12 17:09:54 +02:00
Lukas Eder
e8ea2d651a [jOOQ/jOOQ#10234] Unable to rename table with qualified table name on
Oracle dialect
2023-05-12 15:58:05 +02:00
Lukas Eder
40a60d4d2e [jOOQ/jOOQ#15065] Include also:
- Setting of project encoding
- Setting of maven plugin dependency suggested provided scope
2023-05-12 15:21:23 +02:00
Lukas Eder
7f972d19ce [jOOQ/jOOQ#15065] Upgrade maven plugins 2023-05-12 15:03:52 +02:00
Lukas Eder
ca8a986d92 [jOOQ/jOOQ#10107] DDLDatabase throws parse error 'DEFAULT
custom_function_name()'
2023-05-12 14:31:23 +02:00
Lukas Eder
ff86351aca [jOOQ/jOOQ#15050] Don't cache system property value 2023-05-12 13:39:14 +02:00