Commit Graph

927 Commits

Author SHA1 Message Date
Lukas Eder
e1b0fae8d5 [jOOQ/jOOQ#10389] Support INFORMATION_SCHEMA.COLUMNS.INTERVAL_TYPE in H2 2020-07-14 11:16:20 +02:00
Lukas Eder
6191677da4 [jOOQ/jOOQ#6244] RecordMappers can return null 2020-07-13 12:06:21 +02:00
Lukas Eder
c5ff404348 [jOOQ/jOOQ#10305] Excluded schema is still included in code generation
of foreign keys in PostgreSQL
2020-07-03 10:03:09 +02:00
Lukas Eder
58adc417bc [jOOQ/jOOQ#10339] orderProvider is not applied to AbstractDatabase.getSchemata0() 2020-07-01 15:18:44 +02:00
Lukas Eder
d7e98c2d3d [jOOQ/jOOQ#8553] Updated PostgreSQL implementation 2020-07-01 13:47:54 +02:00
Lukas Eder
6852c9df66 [jOOQ/jOOQ#8553] Updated SQLite implementation 2020-07-01 12:57:10 +02:00
Lukas Eder
a1ec9b5169 [jOOQ/jOOQ#8553] FK and UK column count may mismatch
There might be a mismatch between FK and UK column count because of include/exclude pattern matching. Prevent an AIOOBE here
2020-07-01 12:41:04 +02:00
Lukas Eder
16e6075c81 [jOOQ/jOOQ#10335] NullPointerException when Database.setOnError(null) is called 2020-07-01 12:37:26 +02:00
Lukas Eder
ed29e0959e [jOOQ/jOOQ#8553] Add support for foreign keys referencing unique key
columns in different order than in the unique key definition

- Made HSQLDBDatabase ready for the feature (doesn't support it yet)
2020-07-01 12:01:29 +02:00
Lukas Eder
528c3d9434 [jOOQ/jOOQ#10334] MySQLRoutineDefinition uses HSQLDB's INFORMATION_SCHEMA.PARAMETERS table, not MySQL's 2020-07-01 09:52:01 +02:00
Lukas Eder
4e140b7062 [jOOQ/jOOQ#8553] Add support for foreign keys referencing unique key
columns in different order than in the unique key definition

- Added jOOQ-meta implementation
- Added H2Database implementation
2020-06-30 17:05:43 +02:00
Lukas Eder
b1afee44cb [jOOQ/jOOQ#10139] Unknown columns in code generator queries for Firebird 2.5 2020-06-30 14:23:25 +02:00
Lukas Eder
83a62a6b45 [jOOQ/jOOQ#8278] Interpret SQLite view source code to guess data types 2020-06-26 15:50:09 +02:00
Lukas Eder
917796f484 [jOOQ/jOOQ#8278] Interpret SQLite view source code to guess data types 2020-06-25 17:57:26 +02:00
Lukas Eder
374d1af273 [jOOQ/jOOQ#3713] [jOOQ/jOOQ#10287] [jOOQ/jOOQ#10288]
Added configuration for Java records / Scala case classes / Kotlin data classes in code generator.
2020-06-16 17:43:00 +02:00
Lukas Eder
8785396888 [jOOQ/jOOQ#7673] Cannot call SQL Server stored procedure on HSQLDB 2020-06-11 12:27:47 +02:00
Lukas Eder
850c54fd46 [jOOQ/jOOQ#681] AbstractDatabase fails to produce domains per schema 2020-06-04 08:42:08 +02:00
Lukas Eder
2d62a406c4 [jOOQ/jOOQ#681] Add support for type DOMAINs (WIP)
- Added org.jooq.Domain
- Add DSL API to construct domain references
- Add code generator support for domains
- Add DDL support for domains (CREATE, ALTER, DROP)
- Add parser support
- Add dialect support (H2, PostgreSQL, SQL Server)
2020-05-27 17:58:16 +02:00
Lukas Eder
b7c51aa287 [jOOQ/jOOQ#3285] Fixed <tableValuedFunctions> = false 2020-05-15 11:33:27 +02:00
Lukas Eder
7c8a8f5d36 [jOOQ/jOOQ#3285] Add support for HSQLDB table-valued functions 2020-05-15 11:18:13 +02:00
Lukas Eder
85517bf19d Re-added SuppressWarnings(deprecation) from internal code 2020-05-07 17:12:50 +02:00
Lukas Eder
462dabafcf Remove SuppressWarnings(deprecation) from internal code 2020-05-07 17:10:31 +02:00
Lukas Eder
6b0ea7fe4e [jOOQ/jOOQ#10090] Add a <generatedAnnotationDate/> flag to allow for turning off generating @​Generated.date() 2020-04-20 11:42:56 +02:00
Lukas Eder
c2df94da47 [jOOQ/jOOQ#10013] Add <constructorPropertiesAnnotation/> to generate @ConstructorProperties on pojos and records 2020-03-31 11:27:08 +02:00
Lukas Eder
138405a049 Whitespace change 2020-03-23 11:50:52 +01:00
Lukas Eder
f3ff999494 Whitespace change 2020-03-18 13:33:31 +01:00
Lukas Eder
7c86c20c22 [jOOQ/jOOQ#9945] Added PostgreSQL support 2020-03-13 13:16:43 +01:00
Lukas Eder
c7f6785c1d [jOOQ/jOOQ#9945] Added HSQLDB support 2020-03-13 13:01:17 +01:00
Lukas Eder
da7016e6bb [jOOQ/jOOQ#9945] Added TIMESTAMP precision support in MySQL 2020-03-13 12:11:02 +01:00
Lukas Eder
aebe5cf584 [jOOQ/jOOQ#9958] Add DataType.precisionDefined(), scaleDefined(),
lengthDefined()

Also, apply the optimistic locking truncation only if a precision is
defined on the TIMESTAMP data type [jOOQ/jOOQ#9933]
2020-03-13 11:59:30 +01:00
Lukas Eder
a92b633f76 [jOOQ/jOOQ#9916] NullPointerException in XMLDatabase when new <enforced> element is missing 2020-03-05 13:38:19 +01:00
Knut Wannheden
9faa244a0d [#282] Stop removing trailing spaces outside delimited code regions 2020-02-20 12:20:19 +01:00
Lukas Eder
5c6c00c99e [jOOQ/jOOQ#9842] Update error messages to refer to org.jooq.trial-java-8 Maven groupId 2020-02-14 17:40:17 +01:00
Lukas Eder
9f214edb1d [jOOQ/jOOQ#9834] jOOQ-meta Database implementations should dynamically
detect server version and use appropriate dialect version
2020-02-13 16:09:46 +01:00
Lukas Eder
84dfaa1ee2 [jOOQ/jOOQ#9835] NPE when using AbstractDatabase instance without explicit configuredCustomTypes 2020-02-13 16:00:36 +01:00
Lukas Eder
330dac76de Release 3.14.0-SNAPSHOT 2020-02-12 11:29:19 +01:00
Lukas Eder
32c536328c [jOOQ/jOOQ#9819] Add support for INFORMATION_SCHEMA.VIEWS in jooq-meta.xsd 2020-02-11 16:06:16 +01:00
Lukas Eder
20f3fce616 [jOOQ/jOOQ#9805] Generate view source code with generated views 2020-02-11 15:17:24 +01:00
Lukas Eder
04cfaaa329 [jOOQ/jOOQ#9816] Add Definition.getSource() 2020-02-10 13:00:44 +01:00
Lukas Eder
b0aab86afa [jOOQ/jOOQ#9801] Make TableOptions available through InformationSchema 2020-02-10 12:26:31 +01:00
Knut Wannheden
7daa6b365f [jOOQ/jOOQ#9807] Java 6 compatibility fix 2020-02-10 09:11:20 +01:00
Lukas Eder
92de670f5d [jOOQ/jOOQ#9807] Apply Configuration.onError flag also to SQL errors from AbstractDatabase 2020-02-07 10:33:51 +01:00
Lukas Eder
def16a89db [jOOQ/jOOQ#9808] Added missing implementations 2020-02-07 10:18:13 +01:00
Lukas Eder
0fef1bb67e [jOOQ/jOOQ#9799] Make TableOptions available through code generation 2020-02-06 18:07:19 +01:00
Lukas Eder
ed15aa3b83 [jOOQ/jOOQ#9799] Add H2 support 2020-02-06 15:36:11 +01:00
Lukas Eder
800c2a44d7 [jOOQ/jOOQ#9799] Make TableOptions available through code generation 2020-02-06 15:36:00 +01:00
Lukas Eder
4037ac40c4 [jOOQ/jOOQ#9604] Make default OrderProvider case insensitive 2020-02-03 10:12:29 +01:00
Lukas Eder
38febbc695 [jOOQ/jOOQ#9511] Avoid quoted identifiers in jOOQ-meta queries 2020-01-28 17:55:00 +01:00
Lukas Eder
9fc2e2cd61 [jOOQ/jOOQ#3521] Implement JDBCDatabase.loadForeignKeys() 2020-01-28 17:27:56 +01:00
Lukas Eder
4c5b8b0c7e [#9754] Commented out version of ordering by type signature 2020-01-28 11:20:42 +01:00