Commit Graph

10421 Commits

Author SHA1 Message Date
Lukas Eder
3b1e76a5b7
Merge pull request #12441 from octylFractal/bugfix/dao-gen-with-java-records
Fix generating multi-key DAOs with Java records
2021-09-17 09:02:53 +02:00
Octavia Togami
1dbbcaa7ef
Fix generating multi-key DAOs with Java records
The single-key case was correctly mapped for this, but not the multi-key
case.
2021-09-16 18:17:30 -07:00
Lukas Eder
2de1c3559c [jOOQ/jOOQ#12425] Move Table EQ / NE predicate to API generator
Add support for operators on Table
2021-09-16 18:10:23 +02:00
Lukas Eder
37c6e8033a [jOOQ/jOOQ#12425] Move IS [ NOT ] NULL predicate to API generator 2021-09-16 16:48:42 +02:00
Lukas Eder
62d8102e90 [jOOQ/jOOQ#12425] Move IS [ NOT ] DOCUMENT predicate to API generator 2021-09-16 16:38:58 +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
df475347c8 [jOOQ/jOOQ#12425] Move IS [ NOT ] JSON predicate to API generator 2021-09-16 15:01:10 +02:00
Lukas Eder
f1256178fb
Delete IsJSON.java 2021-09-16 15:00:43 +02:00
Lukas Eder
542b0f5e27 [jOOQ/jOOQ#12425] Move IS [ NOT ] JSON predicate to API generator 2021-09-16 14:58:52 +02:00
Lukas Eder
67067735dd [jOOQ/jOOQ#12425] Re-added VisitListener Clauses to Exists 2021-09-16 14:40:04 +02:00
Lukas Eder
4f1171e4d1 [jOOQ/jOOQ#12425] All query object model members are package private 2021-09-16 14:23:53 +02:00
Lukas Eder
7e6d66bb8b [jOOQ/jOOQ#12425] Infix generation of acceptJava() for operators 2021-09-16 14:18:31 +02:00
Lukas Eder
77888adc28 [jOOQ/jOOQ#12425] Generate acceptJava() also on Condition 2021-09-16 14:04:26 +02:00
Lukas Eder
70fad28588 [jOOQ/jOOQ#12425] Move (+) unary operator to API generator 2021-09-16 13:08:10 +02:00
Lukas Eder
86ef0311e0 [jOOQ/jOOQ#12425] Move EXISTS predicate to API generator
Fix a regression where separator comments and other meta data was no longer generated when interleaving operators with functions
2021-09-16 12:32:36 +02:00
Lukas Eder
404eec8004 [jOOQ/jOOQ#12425] Move UNIQUE predicate to API generator 2021-09-16 11:26:19 +02:00
Lukas Eder
6b42ede21e [jOOQ/jOOQ#12425] Move NOT predicate to API generator
Fixed a regression in the lazy type lookup and nullability propagation
2021-09-16 11:01:31 +02:00
Lukas Eder
04f00df329 [jOOQ/jOOQ#12425] Move IS [ NOT ] DISTINCT FROM to API generator
This includes:
- [jOOQ/jOOQ#12432] Extract CompareCondition and CombinedCondition into their own classes
2021-09-15 16:11:58 +02:00
Lukas Eder
76ade05727 [jOOQ/jOOQ#12425] OSS edition fix 2021-09-15 13:46:33 +02:00
Lukas Eder
28f61b061f [jOOQ/jOOQ#12425] Fix type inference problems (Java 8-17) 2021-09-15 13:19:31 +02:00
Lukas Eder
88c6652b38 [jOOQ/jOOQ#12425] Move POWER (the operator) to API generator
This includes:
- [jOOQ/jOOQ#12431] Extract arithmetic operations into their own classes
2021-09-15 12:14:37 +02:00
Lukas Eder
6fbbd2e3e0 [jOOQ/jOOQ#12425] Move MODULO to API generator
This includes:
- [jOOQ/jOOQ#12431] Extract arithmetic operations into their own classes
2021-09-15 11:57:54 +02:00
Lukas Eder
aac4c38090 [jOOQ/jOOQ#12425] Move BIT_AND, BIT_OR, BIT_XOR to API generator
This includes:
- [jOOQ/jOOQ#12427] Extract bitwise operations into their own classes
- [jOOQ/jOOQ#12427] Refactor associative operator rendering logic
2021-09-15 10:29:52 +02:00
Lukas Eder
4837bd9b47 [jOOQ/jOOQ#12425] Move BIT_NOT to API generator
This includes:
- [jOOQ/jOOQ#12427] Extract bitwise operations into their own classes
2021-09-14 17:21:27 +02:00
Lukas Eder
aedb429518 [jOOQ/jOOQ#12425] Move BIT_NAND, BIT_NOR, BIT_XNOR to API generator
This includes:
- [jOOQ/jOOQ#12427] Extract bitwise operations into their own classes
2021-09-14 16:55:56 +02:00
Lukas Eder
ae165e78a6 [jOOQ/jOOQ#12425] Move SHL/SHR binary operators to API generator 2021-09-14 16:23:43 +02:00
Lukas Eder
7c1b93fe35 [jOOQ/jOOQ#12425] Move SHL, SHR to API generator
This includes:
- [jOOQ/jOOQ#12427] Extract bitwise operations into their own classes
2021-09-14 15:47:21 +02:00
Lukas Eder
cc8970fd86 [jOOQ/jOOQ#12425] Move BIT_COUNT functions to API generator 2021-09-14 15:08:36 +02:00
Lukas Eder
6dcb8f776f [jOOQ/jOOQ#12425] Move IFNULL, NULLIF functions to API generator 2021-09-14 14:44:07 +02:00
Lukas Eder
02bbd18c44 [jOOQ/jOOQ#12425] Move IFNULL, NULLIF functions to API generator 2021-09-14 14:43:41 +02:00
Lukas Eder
92d17b255c [jOOQ/jOOQ#12425] Move IFNULL, NULLIF functions to API generator 2021-09-14 14:38:06 +02:00
Lukas Eder
9587b26e15 [jOOQ/jOOQ#12425] Move NVL functions to API generator 2021-09-14 12:46:08 +02:00
Lukas Eder
02785fdc37 [jOOQ/jOOQ#12425] Move array functions to API generator 2021-09-14 11:35:09 +02:00
Lukas Eder
8c6efabe3a [jOOQ/jOOQ#10710] Make org.jooq.impl.CombinedCondition a binary expression 2021-09-13 09:54:52 +02:00
Lukas Eder
27e7162201 [jOOQ/jOOQ#12407] Add a SQLDialect.YUGABYTE dialect (WIP) 2021-09-10 17:45:01 +02:00
Lukas Eder
be3f421e7e [jOOQ/jOOQ#12407] Add a SQLDialect.YUGABYTE dialect (WIP) 2021-09-10 16:00:55 +02:00
Lukas Eder
36d7c177a6 [jOOQ/jOOQ#12423] Offer alternative EnumConverter constructor accepting
Function<U, T> as a Converter::to implementation
2021-09-10 16:00:40 +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
7c861a5010 [jOOQ/jOOQ#12407] Add a SQLDialect.YUGABYTE dialect (WIP) 2021-09-09 14:58:45 +02:00
Lukas Eder
18a17a86ad [jOOQ/jOOQ#12417] BIT_AND_AGG(), BIT_OR_AGG() emulations shouldn't use bind values 2021-09-09 09:52:42 +02:00
Lukas Eder
c04bac5d21 [jOOQ/jOOQ#12407] Add a SQLDialect.YUGABYTE dialect (WIP) 2021-09-09 09:43:07 +02:00
Lukas Eder
cc82148f46 [jOOQ/jOOQ#12415] Add native support for BIT_AND_AGG() and BIT_OR_AGG() in PostgreSQL 2021-09-09 09:42:55 +02:00
Lukas Eder
68a25556c0 [jOOQ/jOOQ#12408] Make the OSGi imports for jackson and gson modules optional 2021-09-08 14:26:06 +02:00
Lukas Eder
6269bf562d [jOOQ/jOOQ#12249] Support parsing Oracle 21c's JSON construction
convenience syntax
2021-09-07 16:00:20 +02:00
Lukas Eder
83dbea3107 [jOOQ/jOOQ#12249] Support parsing Oracle 21c's JSON construction convenience syntax 2021-09-07 15:51:15 +02:00
Lukas Eder
0d7eb1748f [jOOQ/jOOQ#12405] CLI programs should set java.util.loggin.SimpleFormatter.format if not already set 2021-09-07 15:00:02 +02:00
Lukas Eder
8bbf080a87 [jOOQ/jOOQ#6551] Restore transitive junit dependency 2021-09-07 13:28:34 +02:00
Lukas Eder
53528b3e86 [jOOQ/jOOQ#12210] Aliasing implicit join paths produces invalid queries 2021-09-07 13:14:15 +02:00
Lukas Eder
53dd415c1a Use internal Tools.configuration() 2021-09-07 11:55:36 +02:00
Lukas Eder
3ced15b425 [jOOQ/jOOQ#12308] MockDataProvider cannot handle MULTISET fields 2021-09-07 11:11:40 +02:00