Commit Graph

1134 Commits

Author SHA1 Message Date
Lukas Eder
208e5888c0 [jOOQ/jOOQ#12854] jOOQ Open Source Edition code generation doesn't work PostgreSQL 11 or less because of ERROR: column pg_attribute.attgenerated does not exist 2022-01-13 12:05:55 +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
618a15f235 Release 3.17.0-SNAPSHOT 2022-01-04 16:34:34 +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
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
35a4d4936b [jOOQ/jOOQ#12407] It's called YugabyteDB, not Yugabyte 2021-12-31 10:48:20 +01:00
Lukas Eder
7ec1d714df [jOOQ/jOOQ#12731] DB2Database should order routine overloads by
signature, not specificname

This includes:

- [jOOQ/jOOQ#12727] Support overloads also in Informix
2021-12-10 14:20:17 +01:00
Lukas Eder
3cfa82ca34 [jOOQ/jOOQ#6492] Maintain readonly and generation info with forced types 2021-12-10 11:29:17 +01:00
Lukas Eder
9e940cccc6 [jOOQ/jOOQ#6492] Added support for XML based meta data, and GenerationOption 2021-12-04 16:50:14 +01:00
Lukas Eder
d52d2252f6 [jOOQ/jOOQ#9641] Migrate JAXB from javax.xml.bind to jakarta.xml.bind 2021-12-02 18:19:54 +01:00
Lukas Eder
814bb5b142 [jOOQ/jOOQ#9609] Add SQLDialect.H2_2_0_202 2021-12-02 15:15:29 +01:00
Lukas Eder
5ade54ae2b [jOOQ/jOOQ#12681] Simplified the new API
No nested auxiliary classes should be required for these loggers
2021-11-30 12:24:13 +01:00
Lukas Eder
b6afa6862e [jOOQ/jOOQ#6492] [jOOQ/jOOQ#12664] Support STORED and VIRTUAL flags
Also, add support for SQL Server computed columns
2021-11-30 12:06:06 +01:00
Lukas Eder
24144b2afe [jOOQ/jOOQ#12683] Regression in code generation catalog mapping 2021-11-30 11:54:01 +01:00
Lukas Eder
c6281cf0e6 [jOOQ/jOOQ#12681] Add JooqLogger.getLogger(Class<?>, int) to create a logger whose number of messages are limited to some number 2021-11-29 10:16:56 +01:00
Lukas Eder
1e70ccfef9 [jOOQ/jOOQ#6492] Added integration tests and code generation support:
- SQLite
2021-11-26 17:48:09 +01:00
Lukas Eder
6fdc827bac [jOOQ/jOOQ#6492] Added integration tests and code generation support:
- Db2
- Derby
- Firebird
- H2
- HANA
- HSQLDB
- MariaDB
- MySQL
- PostgreSQL
- SQLite

Also added tests for:

- Interpreter
2021-11-26 17:13:57 +01:00
Lukas Eder
3bb7226ae3 [jOOQ/jOOQ#12675] MariaDBDatabase no longer generates check constraints 2021-11-26 17:06:47 +01:00
Lukas Eder
08be0478da [jOOQ/jOOQ#6492] Add support for computed columns
- Add DataType<T>.generatedAlwaysAs(Field<T>)
- Add code generation support for:
  - H2
  - PostgreSQL
- Added parser support
- Added code generation tests
- Added DDL support
2021-11-23 16:45:28 +01:00
Lukas Eder
5a99d6da22 [jOOQ/jOOQ#12633] Move XSDs from jOOQ and jOOQ-meta to subpackages to
avoid split xsd packages
2021-11-17 15:48:27 +01:00
Lukas Eder
9593f375de [jOOQ/jOOQ#12633] Move XSDs from jOOQ and jOOQ-meta to subpackages to avoid split xsd packages 2021-11-17 15:36:19 +01:00
Lukas Eder
2c9295af0a [jOOQ/jOOQ#12630] The JavaGEnerator.printDeprecationIfUnknownType should
hint at a UDT being in a different schema
2021-11-16 11:14:24 +01:00
Lukas Eder
24e68ea130 [jOOQ/jOOQ#12463] H2 enum values which contain brackets are not generated as Java literals 2021-11-10 13:06:24 +01:00
Lukas Eder
a280058080 [jOOQ/jOOQ#10881] Enum literals should be defined by generator strategies 2021-11-10 11:52:32 +01:00
Lukas Eder
15581a9958 [jOOQ/jOOQ#8431] Add support for PostgreSQL 11 procedures 2021-11-09 17:15:20 +01:00
Lukas Eder
f0a839df8d [jOOQ/jOOQ#9917] Codegeneration fails with case sensitive data types in
postgres
2021-11-09 14:18:06 +01:00
Lukas Eder
4d1388c1e5 [jOOQ/jOOQ#12612] Generated column in table valued function of type
TIMESTAMP without precision is generated using precision zero
2021-11-09 10:30:56 +01:00
Lukas Eder
f2a7dfd881 [jOOQ/jOOQ#12611] SQLDataType.null generated when using XMLDatabase with
lower case array type
2021-11-09 09:14:24 +01:00
Lukas Eder
15b52ffafb [jOOQ/jOOQ#12601] Produce compilation error if code generator version
doesn't match runtime version
2021-11-04 14:01:49 +01:00
Lukas Eder
e06f06edb7 [jOOQ/jOOQ#9864] Added READONLY support in InformationSchema 2021-11-04 10:51:34 +01:00
Lukas Eder
2766eeb4b5 [jOOQ/jOOQ#12601] Produce compilation error if code generator version
doesn't match runtime version
2021-11-04 10:33:56 +01:00
Lukas Eder
f453ba0f63 Updated XMLNS 2021-11-02 17:40:56 +01:00
Lukas Eder
15004cdc1d Updated Constants.XSD_CODEGEN 2021-11-02 16:42:35 +01:00
Lukas Eder
397cc67ea6 [jOOQ/jOOQ#12589] CockroachDB IDENTITY column recognition is broken 2021-11-02 15:53:44 +01:00
Lukas Eder
284d1d095b [jOOQ/jOOQ#9864] Implement <readonlyIdentities/> 2021-11-02 15:01:32 +01:00
Lukas Eder
457bc2880f [jOOQ/jOOQ#8388] Generate Table.rowid() overrides, implement KotlinGenerator and ScalaGenerator, improved configuration 2021-11-02 14:17:55 +01:00
Lukas Eder
eb126b2ee0 [jOOQ/jOOQ#8388] Generate Table.rowid() overrides, implement KotlinGenerator and ScalaGenerator, improved configuration 2021-11-02 14:17:48 +01:00
Lukas Eder
b7154e57b9 [jOOQ/jOOQ#8388] Add code generation option to generate a synthetic, readonly ROWID column (WIP) 2021-11-02 11:50:48 +01:00
Lukas Eder
bf17bef951 [jOOQ/jOOQ#9864] Add support for readonly columns (WIP) 2021-11-01 13:21:51 +01:00
Lukas Eder
9de6ba83de [jOOQ/jOOQ#9864] Add support for readonly columns
- Added synthetic readonly column codegen config
- Added code generation logic
- Added DataTypeDefinition.readonly()
- Added DataType.readonly()
2021-10-29 16:24:01 +02:00
Lukas Eder
602a66536e Revert some IntelliJ inspection improvements
The inspection held true only for the commercial distribution, which is also the dev distribution, not for the OSS edition
2021-10-21 15:59:10 +02:00
Lukas Eder
3502d03347 [jOOQ/jOOQ#12407] Added reference to YugabyteDatabase in XSD 2021-10-21 15:54:25 +02:00
Lukas Eder
701b9c3b98 [jOOQ/jOOQ#12538] Add Settings.parseRetainCommentsBetweenQueries 2021-10-21 15:40:02 +02:00
Lukas Eder
8c15e0c97f [jOOQ/jOOQ#10149] Modularise more modules
- jOOQ-codegen
- jOOQ-meta
- jOOQ-postgres-extensions
2021-10-15 09:55:21 +02:00
Lukas Eder
bd83f2bbc3 [jOOQ/jOOQ#12488] Add Maven groupId info to Constants 2021-10-07 15:14:45 +02:00
Lukas Eder
74005c452d [jOOQ/jOOQ#12488] Log warning in code generator when wrong runtime
version is used
2021-10-07 15:03:44 +02:00
Lukas Eder
529b487447 [jOOQ/jOOQ#12437] Avoid generating overloaded table valued functions with compilation errors, until they are supported 2021-09-16 16:10:41 +02:00
Lukas Eder
6c8bb1c30c [jOOQ/jOOQ#12420] Deprecate PostgresDSL.oid() and replace its usage by
actual OID columns
2021-09-09 17:02:33 +02:00
Lukas Eder
c04bac5d21 [jOOQ/jOOQ#12407] Add a SQLDialect.YUGABYTE dialect (WIP) 2021-09-09 09:43:07 +02:00