Commit Graph

12845 Commits

Author SHA1 Message Date
Lukas Eder
dfcaa4c3aa [jOOQ/jOOQ#579] Auto alias unnamed field expressions in derived tables 2024-02-26 13:33:21 +01:00
Lukas Eder
eb6150893d [jOOQ/jOOQ#7668] Unescape kotlin/scala identifiers 2024-02-22 13:45:01 +01:00
Lukas Eder
f72521b209 [jOOQ/jOOQ#7668] DAO fetch methods should use GeneratorStrategy::getJavaMemberName with Mode.DAO instead of getJavaClassName 2024-02-22 11:44:53 +01:00
Lukas Eder
93717d58bc Delete obsolete jOOQ-academy 2024-02-21 18:06:38 +01:00
Lukas Eder
d7a9202782 [jOOQ/jOOQ#16326] DSLContext.fetchCount(Select) produces wrong SQL when query projects embeddables 2024-02-21 17:50:47 +01:00
Lukas Eder
13788c11f8 [jOOQ/jOOQ#16319] SelectIsNull renders invalid SQL when SELECT projection is embeddable 2024-02-21 17:07:43 +01:00
Lukas Eder
bd88ac10eb [jOOQ/jOOQ#16310] Wrong SQL generated when nesting predicates on subqueries projecting embeddables within MULTISET 2024-02-21 14:16:15 +01:00
Lukas Eder
118cce19f2 [jOOQ/jOOQ#16316] Revert [jOOQ/jOOQ#16275] 2024-02-21 11:13:59 +01:00
Lukas Eder
b3ca407278 [jOOQ/jOOQ#16308] Support parsing ORDER BY clause of STRING_AGG function 2024-02-19 13:19:23 +01:00
Lukas Eder
cbb4d4976a [jOOQ/jOOQ#16307] Add parser support for MySQL YEAR_MONTH style interval literals 2024-02-19 13:04:08 +01:00
Lukas Eder
e05761b9e8 [jOOQ/jOOQ#16302] Can't parse MySQL ALTER TABLE .. DROP .., DROP .. syntax 2024-02-19 12:45:27 +01:00
Lukas Eder
a59cdf8136 [jOOQ/jOOQ#16297] Support setting java.sql.Time bind values 2024-02-16 16:07:55 +01:00
Lukas Eder
b5455a377e [jOOQ/jOOQ#16270] Argument name could be null on empty + null 2024-02-16 16:07:10 +01:00
Lukas Eder
059175614b [jOOQ/jOOQ#16297] MULTISET equality is ORDER dependent in dialects without support for correlated derived tables 2024-02-16 12:28:56 +01:00
Lukas Eder
69cb330ca6 [jOOQ/jOOQ#16287] Support USE 2024-02-15 15:35:43 +01:00
Lukas Eder
d8f5e21fb0 [jOOQ/jOOQ#16290] NVARCHAR isn't supported 2024-02-15 15:18:45 +01:00
Lukas Eder
3f727f759f [jOOQ/jOOQ#16290] Wrong SQL generated for CREATE TABLE in non-default schemas for DuckDB 2024-02-15 15:12:42 +01:00
Lukas Eder
30c0273f30 [jOOQ/jOOQ#16287] Support window references containing frames 2024-02-15 13:39:07 +01:00
Lukas Eder
6e206b7a28 [jOOQ/jOOQ#16287] Support DATE_DIFF and TIMESTAMP_DIFF 2024-02-15 13:24:00 +01:00
Lukas Eder
aad8613b19 [jOOQ/jOOQ#16287] Support DATE_ADD 2024-02-15 13:09:37 +01:00
Lukas Eder
95996c1457 [jOOQ/jOOQ#16287] Work around duckdb/duckdb#10685
JOIN tables can be aliased, but the alias cannot be used
2024-02-15 11:39:09 +01:00
Lukas Eder
3455b4e5f8 [jOOQ/jOOQ#16287] DuckDB doesn't support UPDATE .. JOIN 2024-02-15 11:15:28 +01:00
Lukas Eder
2b259a3e67 [jOOQ/jOOQ#16287] Work around duckdb/duckdb#10682 2024-02-15 10:44:31 +01:00
Lukas Eder
716865d040 [jOOQ/jOOQ#16287] Support batch 2024-02-15 08:33:49 +01:00
Lukas Eder
d22a9f7916 [jOOQ/jOOQ#16287] Support EXCEPT ALL and INTERSECT ALL in DuckDB 0.10.0 2024-02-15 08:33:36 +01:00
Lukas Eder
a0b37495f8 [jOOQ/jOOQ#16275] Remove unnecessary up-to-date prevention in jOOQ-codegen-gradle 2024-02-15 08:32:14 +01:00
Lukas Eder
d24fde1530 [jOOQ/jOOQ#16287] Support window EXCLUDE clause in DuckDB 0.10.0 2024-02-14 12:15:25 +01:00
Lukas Eder
95a039952e [jOOQ/jOOQ#16289] Fetch comments using jOOQ-meta query
The meta data isn't available from the JDBC driver yet, see: https://github.com/duckdb/duckdb/issues/10655
2024-02-14 11:52:56 +01:00
Lukas Eder
9c49ad7169 [jOOQ/jOOQ#16289] Support COMMENT ON in DuckDB 0.10.0 2024-02-14 11:14:30 +01:00
Lukas Eder
a17cf32905 [jOOQ/jOOQ#16287] Upgrade to DuckDB 0.10.0 2024-02-14 10:43:49 +01:00
Lukas Eder
c068decd97 [jOOQ/jOOQ#12243] Fix code generation regression 2024-02-14 10:41:52 +01:00
Lukas Eder
322d07ebd0 [jOOQ/jOOQ#16287] Support DuckDB NULL pseudo type as OTHER 2024-02-14 10:33:53 +01:00
Lukas Eder
2895d605a8 [jOOQ/jOOQ#16227] Fix SQLite implementation 2024-02-13 16:39:05 +01:00
Lukas Eder
3de0c3fdc2 [jOOQ/jOOQ#16279] Result::formatXML should omit type attribute on
columns whose type is unknown
2024-02-13 11:38:25 +01:00
Lukas Eder
1a6518c0d9 [jOOQ/jOOQ#16241] Meta::ddl generates incorrect queries for SQL Server (max) lengths 2024-02-13 11:37:38 +01:00
Lukas Eder
07680c0834 [jOOQ/jOOQ#12243] name(null, "") should equal to name("") 2024-02-13 09:03:38 +01:00
Data Geekery CI Bot
8eda6bdf24 Re-generated code 2024-02-13 04:24:41 +01:00
Lukas Eder
a1cf391006 [jOOQ/jOOQ#16270] Refactor QualifiedName to improve performance 2024-02-12 17:53:26 +01:00
Lukas Eder
1e5fb6f0bd [jOOQ/jOOQ#16266] Avoid constructing DSL.name() for constant internal names 2024-02-12 12:51:32 +01:00
Lukas Eder
2dbcd8a8f4 [jOOQ/jOOQ#16262] Avoid allocating JoinNode in scope registration of
tables if unnecessary
2024-02-12 11:48:01 +01:00
Lukas Eder
6f0f180149 [jOOQ/jOOQ#16258] Avoid allocating Collections.nCopies in ScopeStack 2024-02-12 11:07:26 +01:00
Lukas Eder
9e84924702 [jOOQ/jOOQ#16254] JavaGenerator doesn't generate serialVersionUID in
Path classes
2024-02-12 09:29:44 +01:00
Lukas Eder
bbd51168a5 [jOOQ/jOOQ#16246] Avoid DataMap allocation also in DefaultConverterContext 2024-02-09 18:26:26 +01:00
Lukas Eder
c03b165cea [jOOQ/jOOQ#15941] Remove deprecated Context::keyword method 2024-02-09 18:15:14 +01:00
Lukas Eder
0392b0bb71 [jOOQ/jOOQ#15941] Remove deprecated Context::keyword method 2024-02-09 18:06:26 +01:00
Lukas Eder
4d79215520 [jOOQ/jOOQ#15941] Remove deprecated intern() methods 2024-02-09 18:05:28 +01:00
Lukas Eder
0e5e78823e [jOOQ/jOOQ#15941] Remove deprecated partitionByOne() 2024-02-09 17:58:37 +01:00
Lukas Eder
8899b97f11 [jOOQ/jOOQ#6639] Cache TableRecord Constructor in TableImpl for use in
Tools.recordFactory()
2024-02-09 17:42:55 +01:00
Lukas Eder
ba1b9d96b7 Slight optimisation: https://twitter.com/grashalm_/status/1755963425266503831 2024-02-09 15:56:59 +01:00
Lukas Eder
15a626b132 [jOOQ/jOOQ#16246] Add a new internal AbstractLazyScope base
implementation for Scopes that lazily initialise their DataMap
2024-02-09 14:27:10 +01:00