Commit Graph

10401 Commits

Author SHA1 Message Date
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
Lukas Eder
f964025fb4 [jOOQ/jOOQ#12399] RETURNING BLOB is also required in Db2 2021-09-07 09:27:27 +02:00
Lukas Eder
ead2b6f2d0 Java 8 compilation fix
There seems to be a bug in the JDK 8 compiler, which can't find the JSONB type in this class:

org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project jooq: Compilation failure
/var/lib/jenkins/workspace/jooq-build-pro-java-8_main/workspace-jooq-pro-java-8/jOOQ/jOOQ/src/main/java/org/jooq/impl/DefaultBinding.java:[4512,70] error: cannot find symbol
  symbol:   class JSONB
  location: class DefaultBinding<T,U>
  where T,U are type-variables:
    T declared in class DefaultBinding
    U declared in class DefaultBinding
2021-09-07 09:08:53 +02:00
Lukas Eder
a7580a1050 [jOOQ/jOOQ#11894] Replace AbstractConverter by Converter.of() 2021-09-06 17:00:39 +02:00
Lukas Eder
083fd06fc9 [jOOQ/jOOQ#12399] FOR JSON emulation must use RETURNING CLOB in Oracle 2021-09-06 16:26:06 +02:00
Lukas Eder
3409423a0a [jOOQ/jOOQ#12394] Parser should accept 1 and 0 as boolean literals in MySQL 2021-09-03 20:32:04 +02:00
Lukas Eder
f4bd628ebd [jOOQ/jOOQ#12208] Whitespace fix 2021-09-03 11:30:26 +02:00
Lukas Eder
cfbca6d72b [jOOQ/jOOQ#12208] Deeply nested MULTISET mappings with ad-hoc conversion doesn't work when using reflection 2021-09-03 11:25:03 +02:00
Lukas Eder
9c024ceae0 [jOOQ/jOOQ#12386] Positional window functions without ORDER BY should generate ORDER BY 1 in Oracle 2021-09-02 10:36:05 +02:00
Lukas Eder
82b9a2c4a3 [jOOQ/jOOQ#12385] Require ojdbc by module name com.oracle.database.jdbc
(The dependency was upgraded in a previous commit)
2021-09-02 09:34:50 +02:00
Lukas Eder
4cef5556eb [jOOQ/jOOQ#12193] Stop using now deprecated RowMetadata::getColumnNames 2021-09-02 09:28:39 +02:00
Lukas Eder
68277d644e [jOOQ/jOOQ#12193] Upgraded also ojdbc 2021-09-02 09:22:58 +02:00
Lukas Eder
e474116cb1 [jOOQ/jOOQ#12381] HSQLDB's EXPLAIN PLAN FOR doesn't support binds 2021-09-02 09:21:54 +02:00
Lukas Eder
164168a607 [jOOQ/jOOQ#12381] DSLContext.explain(Query) doesn't work with bind values in Oracle 2021-09-01 19:02:22 +02:00
Lukas Eder
a0091f1706 [jOOQ/jOOQ#12108] Operator called default onErrorDropped: PostgresConnectionClosedException when chaining queries 2021-09-01 18:06:44 +02:00
Lukas Eder
40d216689b [jOOQ/jOOQ#12193] Upgrade R2DBC dependency to 0.9.0.M2 2021-09-01 14:44:25 +02:00
Lukas Eder
0921b2331d Added readme to testcontainers examples 2021-09-01 13:36:03 +02:00
Lukas Eder
8b3a3cac9d [jOOQ/jOOQ#12373] ClassCastException when using returning() with R2DBC 2021-09-01 10:55:08 +02:00
Lukas Eder
11101e7e7f [jOOQ/jOOQ#11627] Add ParseListener.parseStart() and parseEnd() events 2021-08-31 14:33:11 +02:00
Lukas Eder
f05918e469 [jOOQ/jOOQ#12371] Add ParseContext.characters()
This allows for accessing and replacing the SQL char[] used internally by the parser.
2021-08-31 13:48:50 +02:00
Lukas Eder
ab919e1753 Configure testcontainers dependencies in parent pom.xml 2021-08-31 13:10:55 +02:00