Commit Graph

9763 Commits

Author SHA1 Message Date
Lukas Eder
5f546619da [jOOQ/jOOQ#11564] Fix GENERATE_SERIES for WITH RECURSIVE dialects 2021-03-04 16:08:39 +01:00
Lukas Eder
ef59a15ddc [jOOQ/jOOQ#11567] Add Database.getSources()
This returns a Map<Definition, String> as an alternative way to produce source code for generated objects. Implementations are offered for BigQuery and Exasol, for now.
2021-03-04 14:37:19 +01:00
Lukas Eder
c8c2248376 [jOOQ/jOOQ#11566] JDBCDatabase doesn't yet distinguish between
TableType.TABLE and VIEW and others
2021-03-04 14:01:00 +01:00
Lukas Eder
8a8327d821 [jOOQ/jOOQ#10572] Added parser support for SYSTEM_RANGE 2021-03-04 12:04:37 +01:00
Lukas Eder
beef039668 [jOOQ/jOOQ#11559] Fixed regression
See also [jOOQ/jOOQ#11563]
2021-03-04 11:59:47 +01:00
Lukas Eder
00efc139f3 [jOOQ/jOOQ#11564] Add a way for emulated table expressions to auto-alias themselve 2021-03-04 11:31:28 +01:00
Lukas Eder
d59d66b2ef [jOOQ/jOOQ#11559] Fixed regression 2021-03-04 11:31:01 +01:00
Lukas Eder
58f4c2f3d5 [jOOQ/jOOQ#1985] Add EXASOL support (WIP) 2021-03-04 11:30:48 +01:00
Lukas Eder
53db92e007 [jOOQ/jOOQ#11560] java.lang.ClassCastException: class
org.jooq.impl.ResultImpl cannot be cast to class java.sql.ResultSet when
mocking Oracle SYS_REFCURSOR procedure
2021-03-03 17:43:43 +01:00
Lukas Eder
0019713031 [jOOQ/jOOQ#11559] Add parser support for ADD_YEARS, ADD_MONTHS,
ADD_DAYS, ADD_HOURS, ADD_MINUTES, ADD_SECONDS
2021-03-03 16:16:57 +01:00
Lukas Eder
6450d49b40 [jOOQ/jOOQ#1985] Add EXASOL support (WIP) 2021-03-03 14:57:36 +01:00
Lukas Eder
74d6896db6 [jOOQ/jOOQ#11547] Add test for empty sets and warning about "catastrophic cancellation" 2021-03-03 12:12:16 +01:00
Lukas Eder
aca6a4181b [jOOQ/jOOQ#11470] Add support for the CORR aggregate functions
This includes:
- [jOOQ/jOOQ#11547] Emulate statistical aggregate functions
2021-03-03 10:08:44 +01:00
Lukas Eder
ad6b037bf2 [jOOQ/jOOQ#1985] Add EXASOL support (WIP) 2021-03-01 21:15:19 +01:00
Lukas Eder
e52b01cf0b [jOOQ/jOOQ#10572] Add support for Teradata style CREATE INDEX syntax 2021-03-01 21:13:47 +01:00
Lukas Eder
1d5cda55f9 [jOOQ/jOOQ#1985] Add EXASOL support (WIP) 2021-02-27 10:34:11 +01:00
Lukas Eder
13b24ba365 [jOOQ/jOOQ#11535] Parser parses incorrect FOR UPDATE OF syntax,
depending on dialect
2021-02-26 10:54:02 +01:00
Lukas Eder
6e41431bc6 [jOOQ/jOOQ#10572] Parse NTH_VALUE(field, field) 2021-02-25 23:01:37 +01:00
Lukas Eder
90a52d9d17 [jOOQ/jOOQ#10572] Parse PG JSON[B]_OBJECT_AGG 2021-02-25 22:52:11 +01:00
Lukas Eder
4c9048b161 [jOOQ/jOOQ#10572] Parse PG JSON[B]_BUILD_OBJECT 2021-02-25 22:43:24 +01:00
Lukas Eder
7748f4eae7 [jOOQ/jOOQ#10572] Parse PG JSON[B]_BUILD_ARRAY 2021-02-25 22:23:41 +01:00
Lukas Eder
3c5f112db0 af05889f8fd97d42144f24afc0f888d7139e1427 2021-02-25 22:14:12 +01:00
Lukas Eder
fc42afea15 [jOOQ/jOOQ#10572] [jOOQ/jOOQ#11474] Parse PG JSON[B]_AGG 2021-02-25 22:13:56 +01:00
Lukas Eder
659d9f09eb [jOOQ/jOOQ#7172] [jOOQ/jOOQ#10204] Can't use Table.getQualifiedName() 2021-02-25 19:22:59 +01:00
Lukas Eder
296cc536b1 [jOOQ/jOOQ#11531] Add jsonEntry(X, Select<?>) overloads 2021-02-25 19:06:16 +01:00
Lukas Eder
7cfaeea9c3 [jOOQ/jOOQ#11530] Add Configuration.setAppending() and Configuration.deriveAppending() methods to create derived configurations by appending listeners 2021-02-25 17:14:41 +01:00
Lukas Eder
b73dd6e65c [jOOQ/jOOQ#11043] NullPointerException when parsing WITH .. INSERT .. SELECT without explicit INSERT column list 2021-02-25 15:51:19 +01:00
Lukas Eder
70e5a9555a [jOOQ/jOOQ#11521] ClassCastException when ResultQuery.fetchArray() returns no rows 2021-02-25 13:11:03 +01:00
Lukas Eder
cddd67ff95 [jOOQ/jOOQ#11520] Add CallbackVisitListener 2021-02-25 12:40:23 +01:00
Lukas Eder
b483e0bd70 [jOOQ/jOOQ#11525] Upgrade scala version to 2.13.5 2021-02-25 12:40:17 +01:00
Lukas Eder
55fbd00a9a [jOOQ/jOOQ#11525] Upgrade scala version to 2.13.5 2021-02-25 12:39:45 +01:00
Lukas Eder
91e01b747d [jOOQ/jOOQ#11520] Add CallbackTransactionListener 2021-02-25 11:01:06 +01:00
Lukas Eder
5de6b504d8 [jOOQ/jOOQ#10243] Don't interfere with operators and precedence 2021-02-25 11:00:54 +01:00
Lukas Eder
3f9acf00c2 [jOOQ/jOOQ#11520] Add CallbackRecordListener 2021-02-25 09:55:19 +01:00
Lukas Eder
ef16ebf13c [jOOQ/jOOQ#10243] More public API 2021-02-24 23:07:55 +01:00
Lukas Eder
e355c63e61 [jOOQ/jOOQ#11520] Add CallbackXYZListener implementations, and static
convenience API on XYZListener
2021-02-24 20:48:55 +01:00
Lukas Eder
830ef081e5 [jOOQ/jOOQ#10243] More Javadoc 2021-02-24 20:23:16 +01:00
Lukas Eder
730d15e2e6 [jOOQ/jOOQ#10243] Add ParserListener SPI to parse custom syntax 2021-02-24 19:32:07 +01:00
Lukas Eder
160d903493 [jOOQ/jOOQ#11515] Deprecate INGRES dialect 2021-02-24 16:11:54 +01:00
Lukas Eder
e92ecfdf5f [jOOQ/jOOQ#11238] Fixed CockroachDB 2021-02-24 15:59:50 +01:00
Lukas Eder
eb2682935b [jOOQ/jOOQ#5851] Make sure we have at least 1 data type 2021-02-24 14:22:51 +01:00
Lukas Eder
7a99758319 [jOOQ/jOOQ#11511] Stop casting SQLDataType.OTHER to VARCHAR
This includes:

- [jOOQ/jOOQ#5851] VALUES constructor generates wrong SQL if one row
contains a null bind variable
2021-02-24 14:17:48 +01:00
Lukas Eder
d46ba60b93 [jOOQ/jOOQ#11481] Stop using the deprecated JSON_MERGE function in MariaDB 10.4+ and MySQL 8.0.19+ 2021-02-23 17:13:04 +01:00
Lukas Eder
38c0acc3d4 [jOOQ/jOOQ#11504] Seralizability fix 2021-02-23 16:03:07 +01:00
Lukas Eder
6287bf7394 [jOOQ/jOOQ#11508] Whitespace change 2021-02-23 15:50:33 +01:00
Lukas Eder
784b6ac43e [jOOQ/jOOQ#11508] Emulate procedural RETURN (SELECT ..) statement where not supported 2021-02-23 15:36:08 +01:00
Lukas Eder
d648fb67d6 [jOOQ/jOOQ#11507] Add Log.isWarnEnabled() 2021-02-23 15:12:24 +01:00
Lukas Eder
36ca56d188 [jOOQ/jOOQ#11506] Log deprecation warning when Serialization of jOOQ API is triggered
This contains:

- [jOOQ/jOOQ#11507] Add Log.isWarnEnabled()
2021-02-23 15:04:15 +01:00
Lukas Eder
7cd606cd2f [jOOQ/jOOQ#11504] Default[UnsignedType]Bindings should delegate to integer bindings, rather than implement their own
This includes:

- [jOOQ/jOOQ#11505] Deprecate DateToLocalDateConverter, TimeToLocalTimeConverter, TimestampToLocalDateTimeConverter
2021-02-23 14:40:26 +01:00
Lukas Eder
e35b66b27e [jOOQ/jOOQ#11502] Unknown table identifier when trying to look up
CustomTable or TableImpl whose Schema doesn't reference its tables
2021-02-23 10:52:09 +01:00