Commit Graph

8639 Commits

Author SHA1 Message Date
Lukas Eder
6d91c8a292 [jOOQ/jOOQ#6248] Scratch that In / Out idea. It isn't sound. 2020-05-15 16:08:00 +02:00
Lukas Eder
3714fcbb4b [jOOQ/jOOQ#6248] Fixed an initialisation problem 2020-05-15 13:45:10 +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
f84ba2d317 [jOOQ/jOOQ#10194] Immutable POJOs with only a single declared constructor should be treated as mutable 2020-05-14 19:37:52 +02:00
Lukas Eder
b267964f94 [jOOQ/jOOQ#10178] Special treatment for DISTINCT with subqueries 2020-05-14 17:42:55 +02:00
Lukas Eder
123d979ecd [jOOQ/jOOQ#10196] GeneratorWriter should auto-indent generated code 2020-05-14 14:01:42 +02:00
Lukas Eder
916fac56b6 [jOOQ/jOOQ#10195] GenerationTool should execute SHUTDOWN on HSQLDB connections 2020-05-14 11:03:42 +02:00
Lukas Eder
66346d35f1 [jOOQ/jOOQ#6248] WIP 2020-05-13 14:35:54 +02:00
Lukas Eder
d2184c59e2 [jOOQ/jOOQ#10194] DefaultRecordMapper incorrectly maps immutable Kotlin
classes with defaulted properties
2020-05-13 14:35:45 +02:00
Lukas Eder
dd68dab0ac [jOOQ/jOOQ#10193] [jOOQ/jOOQ#10192] Support precision on LOCALTIME and
LOCALDATETIME data types
2020-05-13 10:29:28 +02:00
Lukas Eder
37ec8d3a34 [jOOQ/jOOQ#6248] WIP 2020-05-13 10:27:35 +02:00
Lukas Eder
ef991ddb12 [jOOQ/jOOQ#10178] Special treatment for DISTINCT with subqueries
Workaround for an HSQLDB bug: https://sourceforge.net/p/hsqldb/bugs/1579/
2020-05-12 10:14:58 +02:00
Lukas Eder
28d484c442 [jOOQ/jOOQ#10189] Bad formatting when selecting NULL 2020-05-11 17:03:06 +02:00
Lukas Eder
cb24f9d2b0 [jOOQ/jOOQ#10187] Remove CONNECT BY support from OSS Edition 2020-05-11 16:22:48 +02:00
Lukas Eder
4655b2fbdf [jOOQ/jOOQ#10188] Add Tools.visitSubquery(Context<?>, Select) 2020-05-11 15:45:08 +02:00
Lukas Eder
483a0e2a51 [jOOQ/jOOQ#10178] Add RowN.is[Not]DistinctFrom(Select) 2020-05-11 15:08:44 +02:00
Lukas Eder
fdd1b6b647 [jOOQ/jOOQ#10178] Add Field.is[Not]DistinctFrom(Select) 2020-05-11 14:16:38 +02:00
Lukas Eder
97dea87c84 [jOOQ/jOOQ#10183] Bad record type returned for selectFrom(T) when T contains LEFT SEMI JOIN or LEFT ANTI JOIN 2020-05-11 11:43:51 +02:00
Lukas Eder
3cf7f851d6 [jOOQ/jOOQ#10179] This isn't true for IS [ NOT ] (DOCUMENT | JSON) 2020-05-11 09:02:15 +02:00
Lukas Eder
26f1d3ae93 [jOOQ/jOOQ#10181] Avoid TableOptions allocations 2020-05-08 22:42:28 +02:00
Lukas Eder
874ddfb25e [jOOQ/jOOQ#10181] Prefer Select.asTable(X) over table(Select).as(X) 2020-05-08 22:24:12 +02:00
Lukas Eder
7950b49fe0 [jOOQ/jOOQ#10184] Add missing TableLike.asTable(Name) and asTable(Table) overloads 2020-05-08 22:08:23 +02:00
Lukas Eder
e07ba59f62 [jOOQ/jOOQ#10181] Avoid unnecessary PeekIgnoreComment allocation 2020-05-08 21:49:50 +02:00
Lukas Eder
6bfda07a84 [jOOQ/jOOQ#10179] Boolean field emulation should be NOT NULL aware
Fix this also for AND, OR, NOT, TRUE, FALSE
2020-05-08 14:22:52 +02:00
Lukas Eder
c30c06f828 Remove tests from OSS edition 2020-05-08 11:06:12 +02:00
Lukas Eder
206441d235 [jOOQ/jOOQ#6256] Added extension methods to Field<Boolean> 2020-05-08 11:04:54 +02:00
Lukas Eder
22a66f4aeb [jOOQ/jOOQ#7262] Fixed Informix regression 2020-05-08 10:37:30 +02:00
Lukas Eder
8cbda1ca46 [jOOQ/jOOQ#10179] Boolean field emulation should be NOT NULL aware 2020-05-08 10:27:14 +02:00
Lukas Eder
e30c32bc8d [jOOQ/jOOQ#10180] Add native support for DECODE where it is supported 2020-05-08 09:52:30 +02:00
Lukas Eder
fc3b9cdca1 [jOOQ/jOOQ#7997] Emulate DISTINCT predicate using DECODE in Oracle 2020-05-08 09:34:48 +02:00
Lukas Eder
cd346ec45a [jOOQ/jOOQ#10176] Added some degree-1 implementations 2020-05-07 17:31:57 +02:00
Lukas Eder
9d8aa484a4 [jOOQ/jOOQ#6256] [jOOQ/jOOQ#10176] Removed extension methods again
Some kotlin extension methods are no longer necessary, as they have been implemented directly in jOOQ's core library
2020-05-07 17:15:45 +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
debe026f9a [jOOQ/jOOQ#10176] Added API and IS [ NOT ] NULL implementation
This is work in progress. I've added most of the API, plus the IS [ NOT
] NULL implementation. A lot of additional tasks and prerequisites have
been discovered during this implementation, so the feature will be added
in several steps.
2020-05-07 16:55:00 +02:00
Lukas Eder
203a721390 [jOOQ/jOOQ#6256] Fix kotlin-stdlib-jdk8 dependency 2020-05-07 16:24:20 +02:00
Lukas Eder
83a0225cbe [jOOQ/jOOQ#6256] Fix kotlin-stdlib-jdk8 dependency 2020-05-07 15:14:29 +02:00
Lukas Eder
29d6cf36dd [jOOQ/jOOQ#6256] Downgrade to Kotlin 1.3.71
1.3.72 doesn't seem to be deployed correctly to Maven Central
2020-05-07 14:37:20 +02:00
Lukas Eder
74fcb44060 [jOOQ/jOOQ#6256] Add jOOQ-kotlin
This commit includes a first draft of Extensions.kt to improve the Kotlin/jOOQ experience. More work to be added soon
2020-05-07 14:35:17 +02:00
Lukas Eder
5cc7164c76 [jOOQ/jOOQ#7262] Improve formatting of dual emulations 2020-05-07 10:47:18 +02:00
Lukas Eder
f65384c67a [jOOQ/jOOQ#10171] Parse a few known syntaxes and throw an exception about them not being supported 2020-05-07 10:13:20 +02:00
Lukas Eder
796b8d0b55 [jOOQ/jOOQ#10172] Wrong Javadoc: There are also DSLContext.fetchSingle() methods that return null 2020-05-07 09:24:39 +02:00
Lukas Eder
f38020c148 [jOOQ/jOOQ#10171] Parse a few known syntaxes and throw an exception
about them not being supported
2020-05-06 14:40:58 +02:00
Lukas Eder
068f53da3a [jOOQ/jOOQ#10169] Correct application of Oxford comma 🧐 2020-05-06 13:50:05 +02:00
Lukas Eder
a2c46b838d [jOOQ/jOOQ#9775] [jOOQ/jOOQ#10168] Support CREATE SCHEMA AUTHORIZATION 2020-05-06 13:28:22 +02:00
Lukas Eder
358c4ec426 [jOOQ/jOOQ#10165] Add support for MySQL's INSERT() function 2020-05-06 12:58:21 +02:00
Lukas Eder
8f3e5343db [jOOQ/jOOQ#10164] Support parsing statement batches without delimiter 2020-05-06 12:00:59 +02:00
Lukas Eder
b19db89ce7 [jOOQ/jOOQ#10162] Add parser support for named NOT NULL constraints 2020-05-06 10:18:10 +02:00
Lukas Eder
b96fbd9b67 [jOOQ/jOOQ#10160] Add support for MySQL's IF() function 2020-05-06 09:24:09 +02:00