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
lukaseder
f2179b1c57
[ #6475 ] Added MySQL support
2019-02-06 17:39:23 +01:00
lukaseder
810091d800
[ #6475 ] Added MariaDB support
2019-02-06 17:06:08 +01:00
lukaseder
4d2bbbe73c
[ #6475 ] Added MariaDB support
2019-02-06 16:58:54 +01:00
lukaseder
d3dc0ac857
[ #8302 ] Emulate procedural languages in H2
2019-02-06 15:32:01 +01:00
lukaseder
850c922da8
[ #8290 ] Add Parser.parseStatements() to parse procedural code
2019-02-06 11:26:09 +01:00