Commit Graph

10805 Commits

Author SHA1 Message Date
Lukas Eder
9f20a54274 [jOOQ/jOOQ#12848] Support parsing HSQLDB's inline FOREIGN KEY syntax 2022-01-12 17:11:18 +01:00
Lukas Eder
b8ab96b296 [jOOQ/jOOQ#12846] Support parsing alternative H2 and HSQLDB DROP
CONSTRAINT c IF EXISTS clause
2022-01-12 16:29:49 +01:00
Lukas Eder
cf6ba56dda [jOOQ/jOOQ#12820] Support both LONG VARBINARY and LONGVARBINARY 2022-01-12 14:50:36 +01:00
Lukas Eder
57f97cf71f [jOOQ/jOOQ#12843] Missing YugabyteDB dialect 2022-01-12 13:20:10 +01:00
Lukas Eder
56a3789a92 [jOOQ/jOOQ#12843] Support parsing LOG(n) without explicit base, based on input dialect 2022-01-12 13:15:43 +01:00
Lukas Eder
a14383381b [jOOQ/jOOQ#12838] Support parsing DATABASE() as synonym for
CURRENT_CATALOG() or CURRENT_DATABASE()
2022-01-11 16:37:17 +01:00
Lukas Eder
96bcd0770f [jOOQ/jOOQ#12836] Parser should support VALUES constructor in FROM clause without parentheses 2022-01-11 16:22:27 +01:00
Lukas Eder
485103a3ff [jOOQ/jOOQ#12834] Support parsing empty column lists in INSERT statements 2022-01-11 16:00:38 +01:00
Lukas Eder
b53ad7f1f7 [jOOQ/jOOQ#12830] Imports are generated... 2022-01-11 15:35:39 +01:00
Lukas Eder
cb4e4314aa [jOOQ/jOOQ#12832] Improve parser error message when encountering unterminated quoted identifier 2022-01-11 15:32:12 +01:00
Lukas Eder
1194d090a4 [jOOQ/jOOQ#12830] Support DROP TABLE .. CASCADE in Oracle 2022-01-11 15:18:46 +01:00
Lukas Eder
021bcb4913 [jOOQ/jOOQ#12829] Support parsing H2's undocumented DROP TABLE .. CASCADE CONSTRAINTS syntax 2022-01-11 15:06:36 +01:00
Lukas Eder
1d610b5f12 [jOOQ/jOOQ#12824] Parser cannot handle 1. decimal syntax in SELECT
This includes:

- [jOOQ/jOOQ#12825] Parser shouldn't parse Teradata cast syntax based on Settings.parseAppendMissingTableReferences, but only based on the parseDialect()
2022-01-11 12:57:23 +01:00
Lukas Eder
5db6b68ade [jOOQ/jOOQ#12820] Parser doesn't support Derby's FOR BIT DATA data type
modifier
2022-01-11 11:48:13 +01:00
Lukas Eder
14acb9f023 [jOOQ/jOOQ#12818] Regression: ofo() copies AbstractAggregateFunction.withinGroupOrderBy, not GroupConcat.orderBy 2022-01-11 11:08:45 +01:00
Lukas Eder
8f6244092d [jOOQ/jOOQ#12801] GroupConcat renders string_agg separator argument within wrong parentheses 2022-01-11 10:32:20 +01:00
Lukas Eder
9869baf120 [jOOQ/jOOQ#7284] Replace common patterns in query object model
- NOT truth value
- NOT comparison
2022-01-10 21:10:23 +01:00
Lukas Eder
74aec2ac91 [jOOQ/jOOQ#7284] Replace common patterns in query object model
- NOT NOT DISTINCT
- Idempotent function repetitions
  - UPPER
  - LOWER
  - LTRIM
  - RTRIM
  - TRIM
2022-01-10 18:20:16 +01:00
Lukas Eder
b402ffca75 [jOOQ/jOOQ#11966] Support parsing unary ~ operator 2022-01-10 17:42:12 +01:00
Lukas Eder
db42d102a4 [jOOQ/jOOQ#7284] Replace common patterns in query object model
- Added global Settings.transformPatterns flag
- TRIM
- NOT NOT
- NEG NEG
- BITNOT BITNOT
2022-01-10 17:30:05 +01:00
Lukas Eder
bb5f6d1dab [jOOQ/jOOQ#7284] Upgraded to jooq-runtime-3.17.0.xsd 2022-01-10 16:09:58 +01:00
Lukas Eder
8f48695151 [jOOQ/jOOQ#12807] Parse and ignore Teradata's COMPRESS DDL clauses 2022-01-10 14:35:20 +01:00
Lukas Eder
3183de684f [jOOQ/jOOQ#12811] DAOImpl.findOptionalById shouldn't be final 2022-01-10 13:59:05 +01:00
Lukas Eder
4f8d28a0bd sakila with lower case 2022-01-10 12:27:40 +01:00
Lukas Eder
3715120cc8 [jOOQ/jOOQ#12804] Add parser support for Teradata's { UPDATE | DELETE }
.. ALL syntax
2022-01-10 12:27:26 +01:00
Lukas Eder
05c787617b [jOOQ/jOOQ#12794] Fix code generation, too 2022-01-07 11:00:40 +01:00
Lukas Eder
d66ecc869b [jOOQ/jOOQ#12794] Parser does not recognise H2's BINARY VARYING and other standard SQL data type synonyms 2022-01-07 09:56:03 +01:00
Lukas Eder
62d2d17dd1 [jOOQ/jOOQ#12795] Upgrade H2 dependency to 2.0.206 2022-01-07 09:05:30 +01:00
Lukas Eder
4d7502b9fa [jOOQ/jOOQ#12788] Support SQLite columns having no data type declaration 2022-01-06 17:59:01 +01:00
Lukas Eder
32734700f3 [jOOQ/jOOQ#11637] FilePattern cannot load classpath resource from within jar file 2022-01-06 17:17:19 +01:00
Lukas Eder
1e6a5c6ee3 [jOOQ/jOOQ#12782] Add DiagnosticsContext.message(): String to give access to a text message 2022-01-06 11:52:09 +01:00
Lukas Eder
55cefa26fb [jOOQ/jOOQ#12785] Add DiagnosticsListener::exception to handle exceptions encountered while running diagnostics 2022-01-06 11:32:45 +01:00
Lukas Eder
5e5645460b [jOOQ/jOOQ#7527] Added trivialCondition() diagnostic 2022-01-06 10:56:08 +01:00
Lukas Eder
db0e2e98f3 [jOOQ/jOOQ#9542] Add a <developers> section 2022-01-05 15:31:53 +01:00
Lukas Eder
36c2481b5c [jOOQ/jOOQ#12781] Remove pre 3.7 deprecated API and pre 3.7 documentation 2022-01-05 15:31:36 +01:00
Lukas Eder
abb824b51a [jOOQ/jOOQ#9641] Some jakarta related example fixes 2022-01-05 10:26:21 +01:00
Lukas Eder
2b455de8a6 Revert [jOOQ/jOOQ#982] The data types aren't in the OSS edition 2022-01-05 10:00:54 +01:00
Lukas Eder
e7ed50875a Upgrade Flyway to 8.3 to work around https://github.com/flyway/flyway/issues/3336 2022-01-05 10:00:17 +01:00
Lukas Eder
73afe4c468 Use a -2 suffix in H2's JDBC URLs to indicate H2 2.0
This avoids incompatibilities with files that might be lying around from
H2 1.4
2022-01-05 09:49:47 +01:00
Lukas Eder
fc169d33f6 [jOOQ/jOOQ#982] Re-add the commercial SQLDataTypes to the OSS edition
We currently cannot have SQLDataType values that are commercial only in the Open Source Edition's integration tests. Recently added code generation integration tests have broken the OSS tests
2022-01-05 09:49:36 +01:00
Lukas Eder
618a15f235 Release 3.17.0-SNAPSHOT 2022-01-04 16:34:34 +01:00
Lukas Eder
5ff05d7303 Fix duplicate errorprone.version property 2022-01-04 16:05:48 +01:00
Lukas Eder
72aaf95c16 [jOOQ/jOOQ#9676] [jOOQ/jOOQ#9609] Fix data change delta table in H2 2022-01-04 15:58:04 +01:00
Lukas Eder
e00f743506 [jOOQ/jOOQ#9676] [jOOQ/jOOQ#9609] Fix data change delta table in H2 2022-01-04 15:54:37 +01:00
Lukas Eder
0147336e8f Release 3.16.0 2022-01-04 15:54:33 +01:00
Lukas Eder
b8f6807818 [jOOQ/jOOQ#982] Wrap up spatial support:
- Null bind values
- DDL support
- DML support
- Code generation support
- Some additional Oracle SDO_GEOMETRY support
2022-01-04 13:59:50 +01:00
Lukas Eder
3de6db5515 [jOOQ/jOOQ#6492] Add missing computed column support for:
- MariaDB
- MySQL
2022-01-04 10:19:50 +01:00
Lukas Eder
9efe79e7e3 [jOOQ/jOOQ#12759] Document default initSeparator 2022-01-03 16:38:49 +01:00
Lukas Eder
2b54cf7f1c [jOOQ/jOOQ#12759] Additional SQL statements after JDBC connection 2022-01-03 16:34:46 +01:00
Lukas Eder
0a5ecc33bf [jOOQ/jOOQ#12776] Compilation errors in generated code when enabling <pojosAsJavaRecordClasses> and <embeddables> 2022-01-03 09:15:55 +01:00