Commit Graph

7488 Commits

Author SHA1 Message Date
Lukas Eder
83a6711412 [jOOQ/jOOQ#8972] jOOQ-meta should query dictionary views for column existence rather than the column itself (WIP) 2019-07-22 11:27:01 +02:00
Lukas Eder
24f703eeb3 [jOOQ/jOOQ#8294] Give user feedback in interactive mode 2019-07-17 16:36:02 +02:00
Lukas Eder
ee6ce710c7 [jOOQ/jOOQ#8961] Parser doesn't support bind variables in LIMIT clauses 2019-07-17 16:26:28 +02:00
Lukas Eder
f2ad98e7f7 [jOOQ/jOOQ#8578] DefaultRecordMapper cannot map into generic type variable in Kotlin 2019-07-17 15:49:22 +02:00
Lukas Eder
d7a387276a [jOOQ/jOOQ#8959] Add Settings.mapConstructorParameterNamesInKotlin 2019-07-17 15:00:10 +02:00
Lukas Eder
9511fed888 [jOOQ/jOOQ#8957] Parser.parseStatements() fails to parse empty block 2019-07-17 14:12:35 +02:00
Lukas Eder
59bd5fdcff [jOOQ/jOOQ#32] Add a few Kotlin unit tests 2019-07-17 11:37:56 +02:00
Lukas Eder
8e6583cd5c [jOOQ/jOOQ#8004] Fix this also for java.lang.Boolean 2019-07-17 11:37:24 +02:00
Lukas Eder
d7bb057de4 [jOOQ/jOOQ#8004] avoid hiding the member field 'type' 2019-07-16 17:22:44 +02:00
Lukas Eder
6a04733226
Merge pull request #8114 from amir20001/master
[#8004] Handle edgecase for Kotlin boolean type
2019-07-16 17:16:16 +02:00
Lukas Eder
b440183fb1 [jOOQ/jOOQ#8944] Reuse some parser logic 2019-07-16 17:01:24 +02:00
Lukas Eder
63739c0c29 [jOOQ/jOOQ#8944] Fixed support dialect versions 2019-07-16 16:37:16 +02:00
Lukas Eder
22b7841596 [jOOQ/jOOQ#8944] Added support for the JSON predicate 2019-07-16 16:30:02 +02:00
Lukas Eder
562ec8a06e [jOOQ/jOOQ#8932] Use diamond operator in jOOQ code
These method calls use fully qualified constructor calls, which is why they had been overlooked.
2019-07-16 16:29:52 +02:00
Lukas Eder
cb866cb926 [jOOQ/jOOQ#8944] Added support for the JSON predicate 2019-07-16 15:42:04 +02:00
Lukas Eder
ee94ae341d [jOOQ/jOOQ#8944] Add support for the JSON object constructor 2019-07-16 15:01:12 +02:00
Lukas Eder
c751499831 [jOOQ/jOOQ#8944] Add support for the JSON array constructor. 2019-07-16 14:01:04 +02:00
Lukas Eder
b8e58b2605 [jOOQ/jOOQ#7242] Regenerated Oracle schema 2019-07-16 12:56:17 +02:00
Lukas Eder
c37d555233 [jOOQ/jOOQ#7242] Add support for MySQL 2019-07-15 13:02:08 +02:00
Lukas Eder
3560efe0d4 [#7242] Add support for JSON / JSONB types in PostgreSQL 2019-07-15 12:42:18 +02:00
Lukas Eder
c435401163 [jOOQ/jOOQ#8943] Add org.jooq.JSONB 2019-07-15 11:54:19 +02:00
Lukas Eder
29da62058e [jOOQ/jOOQ#8943] Add org.jooq.JSON 2019-07-15 11:14:28 +02:00
Lukas Eder
18998166bf [jOOQ/jOOQ#2026] Another internal class 2019-07-15 10:39:37 +02:00
Lukas Eder
aaedefc9eb [jOOQ/jOOQ#7811] Array types cannot change nullability when generating DDL 2019-07-11 16:24:09 +02:00
Lukas Eder
2dc8720fcd [jOOQ/jOOQ#7597] Do generate a check constraint for non-stored enums 2019-07-11 15:41:01 +02:00
Lukas Eder
1f0a1ab479 [jOOQ/jOOQ#8933] Added issue reference, better method name 2019-07-11 14:48:37 +02:00
Lukas Eder
d941f44917 [jOOQ/jOOQ#8933] DSL.unnest(Collection) doesn't work on PostgreSQL 2019-07-11 14:46:38 +02:00
Lukas Eder
4a166cbcd9 [jOOQ/jOOQ#2026] Annotated additional types as Internal 2019-07-11 12:08:32 +02:00
Lukas Eder
cacc3e5a7c [jOOQ/jOOQ#8932] Use diamond operator in jOOQ code 2019-07-11 11:55:51 +02:00
Lukas Eder
b878ce333e [jOOQ/jOOQ#8929] DAOImpl should short circuit Result.map(RecordMapper) calls 2019-07-10 15:14:21 +02:00
Lukas Eder
f43815aa73 [jOOQ/jOOQ#8925] Add DAO.fetchRangeOf(Field<Z>, Z, Z) 2019-07-10 15:05:52 +02:00
Lukas Eder
287b7525df [jOOQ/jOOQ#8924] Accidental tab/spaces mix 2019-07-10 14:00:55 +02:00
Lukas Eder
13c1ac8a37 [jOOQ/jOOQ#8924] Add Settings.updateRecordVersion and
Settings.updateRecordTimestamp
2019-07-10 13:59:58 +02:00
Knut Wannheden
bea533dd78 [jOOQ/jOOQ#2026] Add new @Internal annotation
This new annotation signifies that a given public type, method, or field
is in fact internal API and should not be used in client code.
2019-07-10 11:49:21 +02:00
Lukas Eder
65b90e14a5 [jOOQ/jOOQ#2759] Improved implementation 2019-07-10 11:45:08 +02:00
Knut Wannheden
8b04f08e15 [jOOQ/jOOQ#8919] Implement formatting in MiniJAXB
The formatting logic is encapsulated by the new internal `XMLBuilder`
class which also required a new internal interface `XMLAppendable` which
is implemented by all XJC generated classes.

The XJC plugin was modified accordingly and all code was regenerated.

Also note that the `MiniJAXB` class was moved to package
`org.jooq.util.jaxb.tools`.
2019-07-10 11:26:58 +02:00
Lukas Eder
7100fd6e08 [jOOQ/jOOQ#8921] Fixed Support annotation on returningResult() methods 2019-07-10 10:52:50 +02:00
Lukas Eder
a8a6c86d25 Synced with pro repository 2019-07-10 10:48:12 +02:00
Lukas Eder
80f325273b [jOOQ/jOOQ#4498] Emulate INSERT .. ON DUP KEY .. RETURNING using OUTPUT 2019-07-10 10:18:35 +02:00
Lukas Eder
2069d086ba [jOOQ/jOOQ#8920] Implement UPDATE / DELETE .. RETURNING in SQL Server using OUTPUT 2019-07-09 18:20:03 +02:00
Knut Wannheden
d4e24de598 [jOOQ/jOOQ#7827] MiniJAXB should only omit optional elements
While marshalling MiniJAXB should only omit an XML element if the
corresponding @XmlElement annotation has `required = false`. With
`required = true` the output should instead have an empty XML element.
2019-07-09 17:55:22 +02:00
Lukas Eder
02603d5c86 [jOOQ/jOOQ#4498] Fetch also trigger generated values in SQL Server 2019-07-09 17:53:47 +02:00
Lukas Eder
8c69160983 [jOOQ/jOOQ#7827] Prevent NPE in XMLDatabase#getSchemata0() 2019-07-09 17:52:51 +02:00
Lukas Eder
ee79bc2641 [jOOQ/jOOQ#8915] COMMENT ON VIEW doesn't work on SQL Server 2019-07-09 14:59:10 +02:00
Knut Wannheden
9020e4eb42 [jOOQ/jOOQ#8914] Consistently use MiniJAXB 2019-07-09 14:34:17 +02:00
Lukas Eder
44611c9548 Fixed automatic module name 2019-07-09 09:25:51 +02:00
Lukas Eder
9aa1341659 [jOOQ/jOOQ#8910] Ignore SET SCHEMA 2019-07-08 13:12:52 +02:00
Lukas Eder
2d902c0fb4 [jOOQ/jOOQ#8910] Ignore SET SCHEMA 2019-07-08 13:00:58 +02:00
Lukas Eder
3c73a4d5a3 [jOOQ/jOOQ#7751] Add support for ALTER TABLE ONLY 2019-07-08 12:53:42 +02:00
Lukas Eder
57e1ac0c99 [jOOQ/jOOQ#8910] Parse pg_catalog.set_config('search_path') as SET SCHEMA in DDLDatabase 2019-07-08 12:13:43 +02:00