Commit Graph

12768 Commits

Author SHA1 Message Date
Lukas Eder
71cc8a71c4 [jOOQ/jOOQ#13411] HANA supports the NOT HIDDEN keywords 2024-01-25 09:41:40 +01:00
Lukas Eder
9eded931ee [jOOQ/jOOQ#13411] CockroachDB uses the NOT VISIBLE keywords 2024-01-25 08:57:37 +01:00
Lukas Eder
571d4e28da Remove unnecessary spring.boot.version 2024-01-25 08:16:46 +01:00
Lukas Eder
cf25eb888b [jOOQ/jOOQ#16136] Meta::ddl should include hidden columns in DDL exports 2024-01-25 08:16:32 +01:00
Lukas Eder
e68941c1d7 [jOOQ/jOOQ#16139] Upgrade Spring dependency from jOOQ-meta-extensions-hibernate to 6.1.3 due to CVE-2024-22233 2024-01-24 15:02:44 +01:00
Lukas Eder
65f25639ef Remove unnecessary spring version properties 2024-01-24 14:12:43 +01:00
Lukas Eder
60113d2f6f Remove unnecessary spring-tx dependency
It is only present due to a code generation test, but we don't actually
need the dependency for the test
2024-01-24 13:52:48 +01:00
Lukas Eder
93bf6c70e9 [jOOQ/jOOQ#13411] Fix RETURNING * with hidden columns for data change
delta tables
2024-01-24 13:52:42 +01:00
Lukas Eder
2b5bfe45c7 Re-generate code 2024-01-24 13:29:34 +01:00
Lukas Eder
045852585d [jOOQ/jOOQ#13411] Parser meta lookups must look up hidden fields
This includes:

- [jOOQ/jOOQ#16138] Let AbstractRecord, AbstractRow implement
FieldsTrait
2024-01-24 11:16:43 +01:00
Lukas Eder
57e529b916 [jOOQ/jOOQ#13411] Expand asterisks in the presence of hidden fields 2024-01-23 14:46:47 +01:00
Lukas Eder
f57f1e494d [jOOQ/jOOQ#16133] jOOQ-codegen-gradle doesn't consider basedir property for its OutputDirectory 2024-01-23 09:29:32 +01:00
Lukas Eder
47339e4bb4 [jOOQ/jOOQ#15933] Maximum consumed results reached when Hikari close a SQL Server connection, leading to excessive logging 2024-01-23 08:49:13 +01:00
Lukas Eder
1f07cdfe6d [jOOQ/jOOQ#15998] [jOOQ/jOOQ#15996] RenderTable fixes
This includes:

- [jOOQ/jOOQ#16121] Add Context.scopeParts(Class<Q>): Iterable<Q> to
allow for iterating over the values that are currently in scope
- [jOOQ/jOOQ#15998] RenderTable.WHEN_AMBIGUOUS_COLUMNS doesn't cover all
ambiguous column name cases
- [jOOQ/jOOQ#15996] RenderTable.WHEN_MULTIPLE_TABLES doesn't work
correctly in correlated subqueries
2024-01-22 17:49:59 +01:00
Lukas Eder
e6aaf25bbd [jOOQ/jOOQ#16101] Fix support annotation:
- YugabyteDB doesn't support LTRIM/RTRIM (https://github.com/yugabyte/yugabyte-db/issues/20728)
- Add missing support annotation on OCTET_LENGTH
2024-01-22 13:43:53 +01:00
Lukas Eder
9595a35f29 [jOOQ/jOOQ#16117] Upgrade dependencies 2024-01-22 12:40:34 +01:00
Lukas Eder
de1bf6e82d [jOOQ/jOOQ#16111] Generated implicit join alias collision when child table foreign keys share the same name 2024-01-22 10:33:43 +01:00
Lukas Eder
0db655820f [jOOQ/jOOQ#16113] jOOQ-codegen-gradle fails with UnknownDomainObjectException when java plugin isn't applied first 2024-01-22 08:54:42 +01:00
Lukas Eder
4acfafc71b [jOOQ/jOOQ#13411] Exclude hidden columns from records/pojos/interfaces etc. 2024-01-19 17:45:09 +01:00
Lukas Eder
1c2f46be40 [jOOQ/jOOQ#13411] Code generation support 2024-01-19 16:18:27 +01:00
Lukas Eder
d949b5fcbc [jOOQ/jOOQ#16101] Fix regression 2024-01-19 15:43:59 +01:00
Lukas Eder
4179d2eb42 [jOOQ/jOOQ#13411] Add jOOQ and jOOQ-meta API for hidden columns 2024-01-19 15:42:28 +01:00
Lukas Eder
04a4b3f408 [jOOQ/jOOQ#13411] Added configuration flags 2024-01-19 13:57:26 +01:00
Lukas Eder
22261b9ce1 [jOOQ/jOOQ#16101] javac fails inferring types with so many rawtypes 2024-01-19 10:01:23 +01:00
Lukas Eder
be43c31a8a [jOOQ/jOOQ#16101] Support binary BIT_LENGTH() and OCTET_LENGTH() 2024-01-19 09:22:17 +01:00
Lukas Eder
4e19b9799d [jOOQ/jOOQ#16101] Support binary LENGTH(), OVERLAY(), POSITION(), SUBSTRING() functions 2024-01-18 15:12:18 +01:00
Lukas Eder
a361727952 [jOOQ/jOOQ#16101] Support binary SUBSTRING() function 2024-01-18 13:57:59 +01:00
Lukas Eder
0954738160 [jOOQ/jOOQ#16101] Support binary MD5() function 2024-01-18 11:31:39 +01:00
Lukas Eder
83cf7318ea [jOOQ/jOOQ#16101] Update Settings.transformPatternsIdempotentFunctionRepetition 2024-01-18 11:23:31 +01:00
Lukas Eder
16bdd96fdd [jOOQ/jOOQ#16101] Update Settings.transformPatternsTrim 2024-01-18 11:16:56 +01:00
Lukas Eder
e99e209e7b [jOOQ/jOOQ#16101] Add parser support for binary trim functions 2024-01-18 11:12:06 +01:00
Lukas Eder
3a95ed0749 [jOOQ/jOOQ#16101] Support binary TRIM(), RTRIM(), LTRIM() functions 2024-01-18 10:53:06 +01:00
Lukas Eder
59e056ff1f [jOOQ/jOOQ#16105] Wrong Javadoc in RTRIM() and LTRIM() 2024-01-18 10:16:46 +01:00
Lukas Eder
2ef003eee2 [jOOQ/jOOQ#8418] Add support for vendor specific DateParts in DSL.trunc() 2024-01-17 17:30:58 +01:00
Lukas Eder
e00feb08ec [jOOQ/jOOQ#16093] Add matcher strategies for method overrides 2024-01-17 14:01:19 +01:00
Lukas Eder
98ff868302 [jOOQ/jOOQ#16093] Add matcher strategies for method overrides 2024-01-17 14:00:02 +01:00
Lukas Eder
eb64cf976d [jOOQ/jOOQ#16092] JavaGenerator::generateRecordSetter0 uses wrong Mode.POJO for GeneratorStrategy::getJavaMemberName call 2024-01-17 11:53:03 +01:00
Lukas Eder
f8406cc4a0 [jOOQ/jOOQ#16094] Compilation error in ScalaGenerator generated Keys.scala class when using GeneratorStrategy 2024-01-17 11:18:02 +01:00
Lukas Eder
a85679c815 [jOOQ/jOOQ#10776] Add GeneratorStrategy::getJavaMemberOverride, getJavaSetterOverride, getJavaGetterOverride, getJavaMethodOverride 2024-01-17 11:01:47 +01:00
Lukas Eder
4516607284 [jOOQ/jOOQ#16083] jOOQ-gradle-plugin multi execution configuration shouldn't require an explicit default configuration
This includes:

- [jOOQ/jOOQ#16084] Wrong order of MiniJAXB.append() calls in jOOQ-codegen-gradle
2024-01-16 10:41:57 +01:00
Lukas Eder
4d77894b4a [jOOQ/jOOQ#16080] Syntax error in generated SQL of ALTER SCHEMA
statement, when identifiers aren't quoted
2024-01-15 14:19:53 +01:00
Lukas Eder
ac77290658 [jOOQ/jOOQ#16080] Syntax error in generated SQL of ALTER INDEX statement, when identifiers aren't quoted 2024-01-15 14:02:24 +01:00
Lukas Eder
0ea3691c2f Add policies to README 2024-01-15 13:18:28 +01:00
Lukas Eder
2a8016e644 [jOOQ/jOOQ#16075] Remove unnecessary runtimeClasspath dependency of the jOOQ-codegen-gradle plugin 2024-01-15 10:47:24 +01:00
Lukas Eder
49a001ca91 [jOOQ/jOOQ#12180] [jOOQ/jOOQ#16074] Scalac 3 regression workarounds 2024-01-15 10:38:33 +01:00
Lukas Eder
e6abaf2c7b [jOOQ/jOOQ#13225] Add Javadoc to all XJC-generated withers and setters
of boolean types
2024-01-12 11:55:42 +01:00
Lukas Eder
ba636bdd1e [jOOQ/jOOQ#16059] MetaSQL lookups are done with SQLDialect.family(), not
SQLDialect

This includes:

- [jOOQ/jOOQ#16054] Regression: Table metadata calculation for Oracle
does not work after 3.19.0
2024-01-11 11:25:49 +01:00
Lukas Eder
303cfefa99 [jOOQ/jOOQ#15966] [jOOQ/jOOQ#15974] Copy default configuration
MiniJAXB doesn't deep clone the appended objects, so we end up using shared mutable state (see [jOOQ/jOOQ#16056]). This must be avoided, otherwise, each execution updates the common shared default configuration, which is certainly not what we want.
2024-01-11 09:35:34 +01:00
Lukas Eder
ab8b9dff1e [jOOQ/jOOQ#15966] [jOOQ/jOOQ#15974] Another iteration
Correct order of registering tasks and configuring them. We mustn't rely on any implicit ordering of the NamedDomainObjectContainer as that might be an implementation detail subject to change at any time.
2024-01-11 09:03:39 +01:00
Lukas Eder
9d8d793c97 [jOOQ/jOOQ#15966] [jOOQ/jOOQ#15974] Another iteration
- Remove jooqCodegenAll again (I managed!)
- Add tests for single-execution configurations
- Nest test projects into a single project
2024-01-10 17:00:24 +01:00