Commit Graph

7948 Commits

Author SHA1 Message Date
Lukas Eder
ba7a030c82 [jOOQ/jOOQ#9565] Generate check clause in XMLGenerator 2019-11-19 10:18:18 +01:00
Lukas Eder
189f850ec1 [jOOQ/jOOQ#9565] Add CheckConstraint XSD type to jooq-meta.xsd 2019-11-19 10:09:36 +01:00
Lukas Eder
653faba4f8 [jOOQ/jOOQ#9425] Diff check constraints.
This change includes a set of prerequisites that had to be implemented in order to be able to create a diff of check constraints:

- [jOOQ/jOOQ#7629] Export check constraints through DSLContext.ddl()
- [jOOQ/jOOQ#8528] Interpret check constraints in DDL
- [jOOQ/jOOQ#9562] Add org.jooq.Check as a meta model
- [jOOQ/jOOQ#9562] Add Table.getChecks()
2019-11-19 09:36:33 +01:00
Lukas Eder
38e458066f [jOOQ/jOOQ#8452] Support parsing ASC sorting in constraints 2019-11-18 12:12:16 +01:00
Lukas Eder
8b894612c3 [jOOQ/jOOQ#8452] [jOOQ/jOOQ#9561] Parse CLUSTERED / NONCLUSTERED 2019-11-18 12:03:10 +01:00
Lukas Eder
e6d1a04b23 [jOOQ/jOOQ#9557] Add support for ALTER TABLE .. DROP CONSTRAINT IF
EXISTS

- Added DDL interpreter support
2019-11-18 11:31:33 +01:00
Lukas Eder
8461680d28 [jOOQ/jOOQ#9557] Add support for ALTER TABLE .. DROP CONSTRAINT IF
EXISTS

- Added parser support
2019-11-18 11:27:19 +01:00
Lukas Eder
fa21941e6e [jOOQ/jOOQ#9557] Add support for ALTER TABLE .. DROP CONSTRAINT IF EXISTS
- Added native support
2019-11-18 11:22:23 +01:00
Lukas Eder
afac78a950 [jOOQ/jOOQ#9558] Clarify in Javadoc of selectFrom() and related methods that all Table.fields() will be fetched, not DSL.asterisk() 2019-11-18 10:38:48 +01:00
Lukas Eder
919364d615 [jOOQ/jOOQ#9498] DDLDatabase: Flyway's repatable migrations are executed to early 2019-11-15 17:10:45 +01:00
Lukas Eder
851ea9fc21 [jOOQ/jOOQ#9490] Added link to FAQ 2019-11-15 16:42:41 +01:00
Lukas Eder
33c844041c [jOOQ/jOOQ#9553] Parser cannot parse WITH in EXISTS() and other subqueries 2019-11-15 16:03:20 +01:00
Lukas Eder
cd71da22f9 [jOOQ/jOOQ#8967] Generator outputs duplicate method (not compilable) 2019-11-15 13:50:41 +01:00
Lukas Eder
00050d515f [jOOQ/jOOQ#8545] More casting of integer types to numeric 2019-11-13 17:46:43 +01:00
Lukas Eder
51f895c57b [jOOQ/jOOQ#8545] Skip test 2019-11-13 17:35:04 +01:00
Lukas Eder
61f533e989 [jOOQ/jOOQ#8545] Fixed some EXTRACT() functions for CockroachDB 2019-11-13 17:06:01 +01:00
Lukas Eder
c90824afe9 [jOOQ/jOOQ#8545] Better numeric data type handling in CockroachDB 2019-11-13 16:57:48 +01:00
Lukas Eder
cfddca49d6 Merge branch 'master' of https://github.com/jOOQ/jOOQ 2019-11-13 16:28:48 +01:00
Lukas Eder
55bf49925b [jOOQ/jOOQ#8545] Add CockroachDB support for ON CONFLICT 2019-11-13 16:28:37 +01:00
Knut Wannheden
e067565f54 [jOOQ/jOOQ#9487] Add "all-modules" profile
Using this profile it will be possible to use the
`maven-versions-plugin` to modify the Maven version of all jOOQ
projects.
2019-11-13 16:25:37 +01:00
Lukas Eder
6c60eb37d7 [jOOQ/jOOQ#9545] Parser cannot parse views with WITH 2019-11-13 15:09:34 +01:00
Knut Wannheden
5ae89a4373 [jOOQ/jOOQ#9487] Consistently use <parent> in pom.xml files
All jOOQ Maven projects now use a jOOQ <parent> project (either
`jooq-parent` or `jooq-examples`).
2019-11-13 12:27:07 +01:00
Lukas Eder
f501ea8a7f [jOOQ/jOOQ#9312] Revert accidental change 2019-11-13 12:03:29 +01:00
Knut Wannheden
1159627a41 [jOOQ/jOOQ#9487] Harmonize <version> in all Maven pom.xml files
Now all `pom.xml` files explicitly state the version in the `<version>`
element. E.g. `<version>3.13.0-SNAPSHOT</version>`. Dependencies to
other jOOQ modules are always declared using
`<version>${project.version}</version>`.
2019-11-13 11:40:52 +01:00
Lukas Eder
94d850789f [jOOQ/jOOQ#9312] Rename SQLDialect.supported() to supportedBy() 2019-11-13 10:40:45 +01:00
Lukas Eder
e77b29036e [jOOQ/jOOQ#9536] Fix ln() and exp() 2019-11-12 17:44:16 +01:00
Lukas Eder
1180a1e74e [jOOQ/jOOQ#9536] Add DataType.isInteger() 2019-11-12 17:38:35 +01:00
Lukas Eder
29b753dca8 [jOOQ/jOOQ#9534] Add parser support 2019-11-12 17:07:36 +01:00
Lukas Eder
86e7fa40b4 [jOOQ/jOOQ#9534] Add support ALTER TABLE .. DROP UNIQUE <name> 2019-11-12 17:04:31 +01:00
Lukas Eder
d8b8977339 [jOOQ/jOOQ#9533] Add parser support 2019-11-12 16:48:18 +01:00
Lukas Eder
efa847cb5f [jOOQ/jOOQ#9533] Add support for DROP INDEX .. [ CASCADE | RESTRICT ] 2019-11-12 16:38:44 +01:00
Lukas Eder
70f761117e [jOOQ/jOOQ#9531] Open Source version references dual license 2019-11-12 15:12:41 +01:00
Lukas Eder
3ead282a6c [jOOQ/jOOQ#9528] Some ConstraintForeignKeyReferencesStep.references() methods are missing Support annotations 2019-11-12 14:02:32 +01:00
Lukas Eder
67516b5217 [jOOQ/jOOQ#9403] Remove CUBRID references also from Javadoc 2019-11-12 14:00:34 +01:00
Lukas Eder
6f6ae772eb [jOOQ/jOOQ#8545] Added CockroachDB support 2019-11-12 13:38:30 +01:00
Lukas Eder
b04f80560e [jOOQ/jOOQ#8545] Added CockroachDB support 2019-11-11 13:26:31 +01:00
Lukas Eder
1f9fb4dfdb [jOOQ/jOOQ#8545] WIP 2019-11-08 16:43:58 +01:00
Lukas Eder
941bf0ed4a [jOOQ/jOOQ#9520] Log info message when a forcedType never matches 2019-11-08 13:55:55 +01:00
Lukas Eder
6eac9739f1 [jOOQ/jOOQ#8545] Add CockroachDBDatabase 2019-11-08 13:35:40 +01:00
Lukas Eder
0c9448794b [jOOQ/jOOQ#8545] Added SQLDialect 2019-11-08 12:42:30 +01:00
Lukas Eder
d004ef876b Removed some tags 2019-11-08 12:41:48 +01:00
Lukas Eder
3f4469d1a1 [jOOQ/jOOQ#9425] Diff added failing cross schema FK test 2019-11-08 10:02:40 +01:00
Lukas Eder
aa086223e1 [jOOQ/jOOQ#9371] H2: Correct rendering for DSL#currentDate() 2019-11-08 10:02:17 +01:00
Lukas Eder
cab854e333 [jOOQ/jOOQ#9516] Cannot use MERGE .. DELETE WHERE without UPDATE WHERE 2019-11-08 10:01:43 +01:00
Lukas Eder
317db0a6ba [jOOQ/jOOQ#9425] Diff fk drop merge create order 2019-11-06 17:15:50 +01:00
Lukas Eder
f7620a4e42 [jOOQ/jOOQ#9425] Diff fk constraint renames 2019-11-06 16:34:07 +01:00
Lukas Eder
043c5497cc [jOOQ/jOOQ#9425] Diff constraint renames 2019-11-06 16:24:26 +01:00
Lukas Eder
504a1ecd5d [jOOQ/jOOQ#9504] Add DDLExportConfiguration.createViewIfNotExists and DDLExportConfiguration.createOrReplaceView
These features were already added previously. This commit adds tests and fixes a bug.
2019-11-06 12:06:17 +01:00
lukaseder
ef3ba45b95 [jOOQ/jOOQ#9425] Diff createOrReplaceView flag 2019-11-05 20:17:27 +01:00
lukaseder
7b65e9bdb3 [jOOQ/jOOQ#9425] Diff length, precision, scale 2019-11-05 14:05:19 +01:00