Commit Graph

4210 Commits

Author SHA1 Message Date
lukaseder
b09725df2d [#8415] Support PERCENT and WITH TIES in H2 2019-03-14 11:13:56 +01:00
lukaseder
6a56edf319 [#8415] Emulate WITH TIES in H2 2019-03-14 10:35:36 +01:00
lukaseder
16df2e309d [#8414] Don't emulate empty ORDER BY clause in H2's ROW_NUMBER() function 2019-03-14 10:14:37 +01:00
lukaseder
f3452c486b [#8412] Add DSL.neg(Field<?>) as an alias for Field.neg() 2019-03-14 09:34:11 +01:00
lukaseder
ed7733e8b1 [#7518] [#8397] Parser doesn't recognise BOOL data type 2019-03-07 14:47:57 +01:00
lukaseder
fe5342fe9a [#8391] Fixed regression 2019-03-07 14:05:43 +01:00
lukaseder
6bff643921 [#7331] Add reference to <forcedType/> configuration in DataType, Converter, Binding 2019-03-07 13:00:21 +01:00
lukaseder
65f69e9a1b [#7216] Add RecordN<T1, ..., TN> fetchSingle(Field<T1>, ..., Field<TN>) 2019-03-07 11:23:23 +01:00
lukaseder
6c123d7ea1 [#5640] [#8391] Better support for reading JSON, CSV, XML
- [#5640] MockFileDatabase should support all jOOQ import formats, including JSON, CSV, XML
- [#8391] DSLContext.fetchFromJSON() should be able to read JSON without header information
2019-03-06 15:50:57 +01:00
lukaseder
ad1f015401 [#2233] Turn off some XML features for security reasons 2019-03-06 14:12:41 +01:00
lukaseder
80d8642c5b [#2233] Add Result<?> DSLContext.fetchFromXML() to allow for loading results that were exported using Result.formatXML() 2019-03-06 14:08:48 +01:00
lukaseder
726e77960a [#8390] Add support for unmapping Iterable 2019-03-06 12:39:07 +01:00
lukaseder
70fe064517 [#7809] Generate overridden Table.fieldsRow() method in generated tables 2019-03-05 14:17:42 +01:00
lukaseder
14d9703a10 [#8346] Improve Javadoc on DSLContext.meta(Table...) etc. 2019-03-05 12:29:13 +01:00
lukaseder
a1591a2e8e [#7518] [#8386] Support inline constraint names in CREATE TABLE statements 2019-03-05 11:41:01 +01:00
lukaseder
4c3efa0cec [#8328] { UPDATE | DELETE } .. LIMIT isn't emulated correctly in the absence of unique key meta information 2019-03-04 12:32:24 +01:00
lukaseder
4e902bea0c [#7518] [#8384] Add parser support for INSERT INTO t [[AS] alias] 2019-03-04 11:02:13 +01:00
lukaseder
eb6952405b [#6583] Make this work also for aliased target tables 2019-03-04 10:41:03 +01:00
lukaseder
4e2bc62640 [#8383] Emulate { UPDATE | DELETE } table AS alias in SQL Server 2019-03-01 17:44:11 +01:00
lukaseder
8aa087e5fb [#8342] Array of enums whose literals contain special characters cannot be bound in PostgreSQL 2019-03-01 16:21:49 +01:00
lukaseder
f27ae69702 Removed unnecessary import 2019-03-01 16:21:42 +01:00
lukaseder
bcd684dabb [#7591] Refactor calls to DefaultExecuteContext.register() to use ResourceManagingScope.autoFree() instead 2019-02-28 15:56:08 +01:00
lukaseder
4e95b3fab1 [#2530] Further predicate support 2019-02-28 12:37:25 +01:00
lukaseder
dd340e74be [#8360] Add new MatcherTransformType.LOWER_FIRST_LETTER and UPPER_FIRST_LETTER 2019-02-28 12:37:07 +01:00
lukaseder
32d008c32c [#8355] NullPointerException on Routine.toString() when routine is not attached to a Configuration 2019-02-27 10:21:39 +01:00
lukaseder
a32df83fc0 [#2530] Support for row value expressions 2019-02-25 10:49:19 +01:00
lukaseder
54c5bc3138 [#8350] Parser parses (a, b) IS NULL as (a, b) IS NOT NULL 2019-02-25 09:32:31 +01:00
lukaseder
04d03bfda0 [#2530] First working draft 2019-02-22 15:35:35 +01:00
lukaseder
d8f06d6b1c Fix OSS edition 2019-02-19 17:06:40 +01:00
lukaseder
1c2c2343b7 [#8338] Redundant QualifiedField.name and AbstractNamed.name fields 2019-02-19 12:22:23 +01:00
lukaseder
3c31a7f130 [#8339] RemovingPrefixMapper is not implemented correctly 2019-02-19 12:13:12 +01:00
lukaseder
7e3fa0efd3 [#8331] Add DSLContext.truncateTable() as an alias for truncate() 2019-02-18 10:20:30 +01:00
lukaseder
e3fb522416 [#6382] Fix Derby Support annotations 2019-02-18 10:20:24 +01:00
lukaseder
b40260058a [#6382] Fix Derby Support annotations 2019-02-18 10:12:59 +01:00
lukaseder
0be8df7bcd [#6382] Fix Derby Support annotations 2019-02-18 10:02:37 +01:00
lukaseder
8cbd0208b3 [#8333] Support INSERT .. ON ( DUPLICATE KEY | CONFLICT ) in Derby 2019-02-18 09:29:04 +01:00
lukaseder
2eb488aab1 [#5110] Add support for Derby's MERGE statement 2019-02-15 16:43:34 +01:00
lukaseder
7c70b54c09 [#8329] Lacking formatting for WITH [ NO ] DATA clause 2019-02-15 12:34:38 +01:00
lukaseder
fba479036b [#6382] Fix Derby Support annotations 2019-02-15 12:30:18 +01:00
lukaseder
d096c7d218 [#7796] Support DatePart.QUARTER in Derby 2019-02-15 11:38:44 +01:00
lukaseder
6f350f13e0 [#8325] By default, turn this feature off in the parser 2019-02-15 10:02:25 +01:00
lukaseder
a478af0651 [#8294] Add a newline after translated SQL in the ParserCLI's interactive mode 2019-02-14 15:14:26 +01:00
lukaseder
64e52efcdc [#8325] Add a special comment syntax to the Parser and DDLDatabase that allows for ignoring certain statements 2019-02-14 14:33:58 +01:00
lukaseder
8f151a3d3b [#6583] Work around MySQL's self-reference-in-DML-subquery restriction 2019-02-12 18:12:42 +01:00
lukaseder
14a73800eb [#6583] Work around MySQL's self-reference-in-DML-subquery restriction 2019-02-12 18:06:10 +01:00
lukaseder
c5f712a8f5 [#4473] Add ResultQuery<R1>.coerce(Field<?>[]), coerce(Table<R>), that coerce a new Record type on a ResultQuery 2019-02-12 11:51:39 +01:00
lukaseder
3c9180bd2c Whitespace diff 2019-02-11 12:08:35 +01:00
lukaseder
ffc95955e9 [#8309] Add parser support for declaring multiple variables in one procedural statement 2019-02-07 16:40:05 +01:00
lukaseder
468783600d [#8308] Support ALTER TABLE .. ADD with multiple columns in PostgreSQL 2019-02-07 14:58:57 +01:00
lukaseder
c922728cd5 [#6475] Maintain a variable scope stack to identify local variables in parser 2019-02-07 13:31:33 +01:00