Commit Graph

10078 Commits

Author SHA1 Message Date
Lukas Eder
4ed5d923b4 [jOOQ/jOOQ#11812] Deprecate also rowField(RowN) 2021-05-18 16:54:24 +02:00
Lukas Eder
b2aaa85ca9 [jOOQ/jOOQ#11897] ClassCastException when calling Convert.convert(Object, Class) with a collection 2021-05-18 09:23:45 +02:00
Lukas Eder
5024f76e4d [jOOQ/jOOQ#9288] Restore IllegalArgumentException 2021-05-17 19:17:23 +02:00
Lukas Eder
ed5ed02be2 [jOOQ/jOOQ#11895] ResultQuery.fetchStream() fetches entire resultset at once 2021-05-17 17:54:43 +02:00
Lukas Eder
bb3f3e30ea [jOOQ/jOOQ#9288] More refactorings to reuse collect()
- In Result.intoSet()
- In Result.getValues()
- In ResultQuery.fetch()
- In ResultQuery.fetchSet()
2021-05-17 16:17:55 +02:00
Lukas Eder
0cc3a86704 [jOOQ/jOOQ#11893] DefaultConverterProvider isn't able to look up value to single-arg constructor conversions 2021-05-17 11:39:47 +02:00
Lukas Eder
8fcb14eded [jOOQ/jOOQ#9288] Avoid naming conflicts with j.u.s.Collectors 2021-05-17 10:52:58 +02:00
Lukas Eder
a29873aee4 [jOOQ/jOOQ#11871] Document also ExecuteContext::result 2021-05-17 10:34:23 +02:00
Lukas Eder
ccc430b006 [jOOQ/jOOQ#11871] Fix documentation
The wrong methods were documented. The documentation belongs on resultStart() and resultEnd(), not fetchStart() and fetchEnd()
2021-05-17 10:33:16 +02:00
Lukas Eder
02296fc206 [jOOQ/jOOQ#9288] Avoid naming conflicts with j.u.s.Collectors 2021-05-17 10:12:06 +02:00
Lukas Eder
90c1d98536 OSS fix 2021-05-17 09:48:59 +02:00
Lukas Eder
c952620e04 [jOOQ/jOOQ#11799] Implement a mapping iterator 2021-05-14 20:29:07 +02:00
Lukas Eder
cb1a1b822d [jOOQ/jOOQ#11213] Error mapping a jsonObject field: Cannot convert from LinkedHashMap 2021-05-13 17:16:18 +02:00
Lukas Eder
e28b5de8ed [jOOQ/jOOQ#1985] Add support for EXASOL
- Support procedural language (in CREATE FUNCTION)
2021-05-13 15:23:06 +02:00
Lukas Eder
09919669c2 [jOOQ/jOOQ#10452] [jOOQ/jOOQ#10572] Parse and ignore interval precision 2021-05-13 11:40:46 +02:00
Lukas Eder
91d4ca06c6 [jOOQ/jOOQ#11880] Restore old behaviour for Derby 2021-05-13 10:37:23 +02:00
Lukas Eder
ce0f359e57 [jOOQ/jOOQ#1985] Add support for EXASOL
- Fix nested ROW tests
- Skip some CONNECT BY tests
- Fix DDL tests
- Support OVERLAPS
- Support ROW BETWEEN condition
2021-05-12 21:50:30 +02:00
Lukas Eder
3eb5138508 [jOOQ/jOOQ#11884] Mention DSL::val and DSL::inline in Field Javadoc 2021-05-12 21:38:13 +02:00
Lukas Eder
6419951fde [jOOQ/jOOQ#8937] Use metadata DEFAULT expressions, if available 2021-05-12 17:44:19 +02:00
Lukas Eder
4cf6928480 [jOOQ/jOOQ#11884] Refer to DSL.val() in Javadoc to raise awareness 2021-05-12 17:29:22 +02:00
Lukas Eder
abacfcfdc2 [jOOQ/jOOQ#9472] Fix SQL Server implementation 2021-05-12 15:45:11 +02:00
Lukas Eder
75f7b1f649 [jOOQ/jOOQ#11880] Implement improved INSERT .. ON DUPLICATE KEY UPDATE emulation via MERGE 2021-05-12 15:41:32 +02:00
Lukas Eder
de71ceb246 [jOOQ/jOOQ#1985] Add support for EXASOL
- Fix empty OVER () clauses for NTILE, LEAD, LAG
- Fix timestamp with precision casts
- Fix EXTRACT() test (avoid testing TIME stuff)
- Fix TINYINT NULL bind values
- Skip a few binary data type tests
- Fix default expression discovery in MetaImpl
- Use record instead of immutable class
2021-05-12 15:23:30 +02:00
Lukas Eder
4c7fc5e3b5 [jOOQ/jOOQ#11458] Add support for the ANY_VALUE() aggregate function 2021-05-12 10:34:27 +02:00
Lukas Eder
192b5dcbaf [jOOQ/jOOQ#11876] Regression in OracleDatabase for sequences with large MAXVALUE 2021-05-11 17:41:50 +02:00
Lukas Eder
05551ece2a [jOOQ/jOOQ#11866] MemSQL computed columns of type int aren't generated correctly 2021-05-11 15:49:37 +02:00
Lukas Eder
29abbc4546 [jOOQ/jOOQ#11870] MiniJAXB cannot read code generation's regexFlags
content (an xs:list type)
2021-05-11 14:46:58 +02:00
Lukas Eder
5c079aa7f2 [jOOQ/jOOQ#10019] Fetched result is not logged when using collect(), only with fetch() 2021-05-11 13:41:50 +02:00
Lukas Eder
9067fee812 [jOOQ/jOOQ#11804] Dogfooding (Java 8 fix)
It appears that Java 8 was unable to form constructor references for
inner classes
2021-05-11 12:56:24 +02:00
Lukas Eder
dc9d14ac78 [jOOQ/jOOQ#11871] Document missing ExecuteListener::resultEnd event when ResultQuery::collect and other methods are used 2021-05-11 12:55:58 +02:00
Lukas Eder
059f3fb4a3 [jOOQ/jOOQ#11804] Dogfooding 2021-05-10 22:59:59 +02:00
Lukas Eder
2d3c6a8782 [jOOQ/jOOQ#9288] Add some Javadoc to hint to the new functionality 2021-05-10 22:14:53 +02:00
Lukas Eder
b35c11d720 [jOOQ/jOOQ#9288] Make Mappable internal API for now 2021-05-10 20:34:56 +02:00
Lukas Eder
72209542a6 Revert "[jOOQ/jOOQ#11867] Improve internal equals() and hashCode() implementations" 2021-05-10 18:51:49 +02:00
Lukas Eder
99322b54aa [jOOQ/jOOQ#11867] Improve internal equals() and hashCode() implementations 2021-05-10 18:03:00 +02:00
Lukas Eder
b50ec7169f [jOOQ/jOOQ#9288] Offer Result.intoMap(), intoGroups(), intoSet()
functionality as Collector
2021-05-10 17:46:13 +02:00
Lukas Eder
39f57b928d [jOOQ/jOOQ#10522] Emulate UPDATE .. SET row = (SELECT ...) using UPDATE .. FROM 2021-05-07 17:40:02 +02:00
Lukas Eder
8f057e653d [jOOQ/jOOQ#11109] Add SQLDialect.ORACLE21C 2021-05-07 16:58:57 +02:00
Lukas Eder
563956cd3b [jOOQ/jOOQ#11863] Add SingleStore native support for multi row inserts 2021-05-07 15:35:42 +02:00
Lukas Eder
abf96f57fb [jOOQ/jOOQ#11860] Generate FOREIGN KEY meta data in Teradata 2021-05-07 15:04:38 +02:00
Lukas Eder
a4e0c95e5f [jOOQ/jOOQ#11850] Get SQLDialect.TERADATA up to date
- Fix dummy ordering of rankging functions
- Avoid Statement.CLOSE_ALL_RESULTS
- FOR XML support
- Generate meta data for views (table type and sources)
- Fixed fetchExists() ([jOOQ/jOOQ#11857])
- Support LISTAGG ([jOOQ/jOOQ#11861])
2021-05-07 14:11:45 +02:00
Lukas Eder
fc964fe9b3 [jOOQ/jOOQ#11850] Get SQLDialect.TERADATA up to date
- Avoid using TITLE without quoting in Teradata
- Fix NotField
- MERGE does not support AND in MATCHED clauses
- Fix WIDTH_BUCKET
- Regenerate test schema
- Support generating identity information ([jOOQ/jOOQ#11854])
- More XML function fixes
- Fix TOP 100 PERCENT hack in the presence of UNIONs
2021-05-06 16:54:16 +02:00
Lukas Eder
ca64acef4d [jOOQ/jOOQ#11855] Support parsing CT / CV as Teradata aliases
- CT for CREATE TABLE
- CV for CREATE VIEW
2021-05-06 16:54:05 +02:00
Lukas Eder
153de56fa7 [#11851] Do this only for aggregate window functions 2021-05-06 14:04:15 +02:00
Lukas Eder
fbda63cae6 [jOOQ/jOOQ#11850] Get SQLDialect.TERADATA up to date 2021-05-06 13:38:04 +02:00
Lukas Eder
9ccbf454f5 [jOOQ/jOOQ#11743] Support parsing Teradata cast syntax 2021-05-05 15:14:48 +02:00
Lukas Eder
e08c7a4cd6 [jOOQ/jOOQ#11844] Support parsing Teradata eq, ne, gt, ge, lt, le operators 2021-05-05 13:42:00 +02:00
Lukas Eder
b147e775a2 [jOOQ/jOOQ#11779] Upgrade XJC to com.sun.xml.bind:jaxb-xjc:2.3.4 2021-05-05 13:04:48 +02:00
Lukas Eder
efbdf1cd1e [jOOQ/jOOQ#2620] Add BigQuery support (WIP)
- Support UNNEST
- Support GENERATE_SERIES
- Support NULL bind values (see [jOOQ/jOOQ#11841])
- Support some additional ROW predicates
- Avoid a BigQuery limitation (see [jOOQ/jOOQ#11842])
- Support COUNTIF ([jOOQ/jOOQ#11843])
2021-05-05 12:52:59 +02:00
Lukas Eder
6fa32f50dd [jOOQ/jOOQ#11838] Add Settings.namePathSeparator
This commit includes some work on:

- [jOOQ/jOOQ#2620] Add BigQuery support (WIP)
2021-05-04 16:19:29 +02:00