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
Lukas Eder
8ddc36485e
[ jOOQ/jOOQ#11818 ] Avoid new Integer(...) calls in JSON Parser
2021-05-04 14:40:16 +02:00
Lukas Eder
af701f6be7
[ jOOQ/jOOQ#11829 ] Aargh, java.lang.Record
2021-05-03 17:52:18 +02:00
Lukas Eder
f4d1539695
[ jOOQ/jOOQ#11832 ] Typo in AggregateFunction.keepDenseRankLastOrderBy() Javadoc
2021-05-03 17:35:48 +02:00
Lukas Eder
8c0f7eb076
[ jOOQ/jOOQ#11831 ] Support parsing array(select)
2021-05-03 17:21:04 +02:00
Lukas Eder
f8cd4a9791
[ jOOQ/jOOQ#11823 ] Added known issue remark regarding arrays.
2021-05-03 13:11:55 +02:00
Lukas Eder
f2580592dd
[ jOOQ/jOOQ#11829 ] Add DataType.getRow() to track nested ROW types and allow access to their Field<?>[]
2021-05-03 13:07:57 +02:00
Lukas Eder
ea80188d20
[ jOOQ/jOOQ#11812 ] Fixed formatting of ROW(X, ROW(Y, Z)[]) types
2021-05-03 09:48:19 +02:00
Lukas Eder
2087434cfe
Add support matrix link to bug report template
...
See: https://www.jooq.org/download/support-matrix
2021-05-03 09:42:02 +02:00
Lukas Eder
f4d2a16966
Whitespace fix
2021-05-02 11:14:59 +02:00
Lukas Eder
c49a9c4a51
[ jOOQ/jOOQ#7100 ] Fix RowField projection also for emulations
...
This fixes the RowField projection including mapping() of nested rows also for emulations that don't support ROW(). Row[N].mapping() has been changed back to return SelectField, not Field. The resulting type can't be used outside of the projection, including in nested ROW() specifications.
Caveat: mapping() can still be applied to ROW() specifications that are
nested in a ROW() that isn't used in SELECT, e.g. row(a, row(b).mapping(x)) = row(c, row(d).mapping(x)). We'll live with that for now.
2021-05-01 12:33:44 +02:00
Lukas Eder
e426c10fbc
[ jOOQ/jOOQ#11826 ] Remove serialVersionUID from jOOQ's internals
2021-04-30 21:53:38 +02:00
Lukas Eder
d7229789bb
[ jOOQ/jOOQ#11823 ] Records.mapping() should return RecordMapper<R, Q>,
...
not RecordMapper<? super R, Q>.
Wildcards are useful on method parameters, not when returning types.
2021-04-30 21:14:02 +02:00
Lukas Eder
6f084b9a51
[ jOOQ/jOOQ#6080 ] Add support for multiple ROW nesting
2021-04-30 17:19:27 +02:00
Lukas Eder
cb2a31c95f
[ jOOQ/jOOQ#11802 ] Fixed regression
...
The wrong args value is being displayed in parseInteractive()
2021-04-30 11:34:20 +02:00
Lukas Eder
7352791108
[ jOOQ/jOOQ#11812 ] Support projecting ROW() in RETURNING
2021-04-30 11:28:29 +02:00
Lukas Eder
b69eea96ab
[ jOOQ/jOOQ#11812 ] Support parsing ROW() projections
2021-04-30 11:28:19 +02:00
Lukas Eder
64e113261a
[ jOOQ/jOOQ#10287 ] Fix <interfaces/>
2021-04-29 16:55:01 +02:00
Lukas Eder
8526e62635
[ jOOQ/jOOQ#10287 ] Fix record getter access in DAO.getId()
2021-04-29 16:31:14 +02:00
Lukas Eder
fc9b5d04f7
[ jOOQ/jOOQ#11816 ] Add missing ConstraintTypeStep.primaryKey(Collection<? extends Field<?>>) and related overloads
2021-04-29 15:41:52 +02:00
Lukas Eder
9023e1fcd6
[ jOOQ/jOOQ#11821 ] Support parsing Teradata INSERT without VALUES
2021-04-29 15:09:38 +02:00