Commit Graph

8425 Commits

Author SHA1 Message Date
Lukas Eder
9ec5cc07bf [jOOQ/jOOQ#8950] Add support for JSON_VALUE() 2020-03-25 10:59:43 +01:00
Lukas Eder
5286a415d7 [jOOQ/jOOQ#9764] Removed excess whitespace from UPDATE statement 2020-03-24 16:28:10 +01:00
Lukas Eder
c4c31b6de9 [jOOQ/jOOQ#9985] Remove Tools.renderUnqualifiedName()
The new QueryPartListView and related types make this utility obsolete.
2020-03-24 16:00:19 +01:00
Lukas Eder
c6aae375d7 [jOOQ/jOOQ#9985] Improve formatting of MergeImpl::toSQLH2Merge 2020-03-24 12:41:12 +01:00
Lukas Eder
eb1e7dc6f3 [jOOQ/jOOQ#9985] Refactor AbstractRow::accept 2020-03-24 12:21:37 +01:00
Lukas Eder
c678df4402 [jOOQ/jOOQ#9985] Refactor Alias::toSQLDerivedColumnList 2020-03-24 12:18:44 +01:00
Lukas Eder
8e22487f23 [jOOQ/jOOQ#9985] Refactor GrantImpl and RevokeImpl's privileges rendering 2020-03-24 12:08:10 +01:00
Lukas Eder
006615ab2b [jOOQ/jOOQ#9985] Refactor InsertQueryImpl::toSQLInsert's DEFAULT VALUES emulation 2020-03-24 11:52:28 +01:00
Lukas Eder
8aa94df0e7 [jOOQ/jOOQ#9986] Add an internal QueryPartListView class 2020-03-24 11:31:36 +01:00
Lukas Eder
7e8b31c389 [jOOQ/jOOQ#9985] Refactored Tools.fieldNames and Tools.tableNames 2020-03-24 11:21:29 +01:00
Lukas Eder
e8ee1bf94d [jOOQ/jOOQ#9764] Rework formatting of SQL
One big formatting problem is in QueryPartList. 1) it adds unnecessary
whitespace at the end of lines, because it hardcodes a ", " separator.
That is easy to fix. Also, it needs to decide whether at the beginning
of a list, an extra separator is required. That's something that a
container QueryPart needs to decide for the QueryPartList, whereas the
QueryPartList gets to decide if that separator is a newline or
whitespace.

A few other formatting issues are fixed with this one, including:

- [jOOQ/jOOQ#1962] Formatting of SQL rendered by window functions
- [jOOQ/jOOQ#3479] Awkward formatting of "short" functions
- [jOOQ/jOOQ#5488] Excess newline in formatted SELECT w/out FROM clause
- [jOOQ/jOOQ#9764] This issue
2020-03-24 11:00:38 +01:00
Lukas Eder
787878ed80 [jOOQ/jOOQ#9985] FieldMapsForInsert::toSQLReferenceKeys should use QueryPartList 2020-03-24 10:59:32 +01:00
Lukas Eder
58c0072866 [jOOQ/jOOQ#9925] Add support for XMLTABLE() 2020-03-23 15:23:09 +01:00
Lukas Eder
b62f3c2f3e [jOOQ/jOOQ#9925] Add support for XMLQUERY() 2020-03-23 11:52:43 +01:00
Lukas Eder
138405a049 Whitespace change 2020-03-23 11:50:52 +01:00
Lukas Eder
35f253b269 [jOOQ/jOOQ#9925] Add support for XMLQUERY() 2020-03-20 15:56:20 +01:00
Lukas Eder
d71359ff89 [jOOQ/jOOQ#9925] Add support for XMLDOCUMENT() 2020-03-20 15:11:40 +01:00
Lukas Eder
1079b1eeb1 [jOOQ/jOOQ#9980] Wrong Javadoc link in DSL.value() methods 2020-03-20 14:56:35 +01:00
Lukas Eder
738e417753 [jOOQ/jOOQ#9925] Added DB2 support 2020-03-20 14:49:52 +01:00
Lukas Eder
ef00f07057 [jOOQ/jOOQ#9979] Add DSL.val(), value(), and inline() overloads for JSON, JSONB, and XML types 2020-03-20 14:49:47 +01:00
Lukas Eder
5201a73d9c [jOOQ/jOOQ#9925] Added DB2 support 2020-03-20 14:38:22 +01:00
Lukas Eder
bd53d19855 [jOOQ/jOOQ#9925] Add support for XMLPARSE() 2020-03-20 12:24:56 +01:00
Lukas Eder
dd54a05d17 [jOOQ/jOOQ#9925] Add parser support for IS [ NOT ] DOCUMENT 2020-03-20 11:38:15 +01:00
Lukas Eder
a6a04e5c84 [jOOQ/jOOQ#9925] Add support for XMLEXISTS() 2020-03-20 11:35:12 +01:00
Lukas Eder
236deb450b [jOOQ/jOOQ#9925] Add support for XMLEXISTS() 2020-03-20 11:16:13 +01:00
Lukas Eder
b6b6007563 [jOOQ/jOOQ#9925] Added support for IS [ NOT ] DOCUMENT 2020-03-20 10:36:04 +01:00
Lukas Eder
bb20a2b4e0 [jOOQ/jOOQ#9930] Avoid the duplicate distinct attribute 2020-03-20 10:23:25 +01:00
Lukas Eder
d246fc2b19 [jOOQ/jOOQ#9977] Add more thread safety documentation around DSLContext
and Configuration
2020-03-20 10:07:37 +01:00
Lukas Eder
5aee77f86c [jOOQ/jOOQ#9975] Internal enum was hiding Boolean.TRUE, etc. imports 2020-03-19 20:35:01 +01:00
Lukas Eder
1d329bf6aa [jOOQ/jOOQ#9975] Use a more generics friendly super type for casts
SelectImpl has 23 type variables, so a rawtype reference seems unavoidable. But we don't need to use SelectImpl here. The super type AbstractDelegatingQuery<?> with a single type variable can be used just the same.
2020-03-19 20:31:18 +01:00
Lukas Eder
3aa69e298b [jOOQ/jOOQ#9975] Removed redundant super interface 2020-03-19 20:27:32 +01:00
Lukas Eder
46869f8582 [jOOQ/jOOQ#9975] Suppress some warnings in generated code 2020-03-19 20:24:35 +01:00
Lukas Eder
9a15934b5f [jOOQ/jOOQ#9403] [jOOQ/jOOQ#9976] Deprecate also CUBRIDDSL 2020-03-19 20:17:22 +01:00
Lukas Eder
b5489f2362 [jOOQ/jOOQ#9975] Suppress some warnings in generated code 2020-03-19 20:14:37 +01:00
Lukas Eder
6aa3efb03c [jOOQ/jOOQ#9975] Fix generated imports in RowN types 2020-03-19 20:11:56 +01:00
Lukas Eder
c6c94d9e00 [jOOQ/jOOQ#9925] Fixed formatting 2020-03-18 20:04:09 +01:00
Lukas Eder
5b40212ac7 [jOOQ/jOOQ#9925] Added parser support for xmlagg 2020-03-18 17:56:29 +01:00
Lukas Eder
aff0fbea35 [jOOQ/jOOQ#9925] Added support for xmlagg 2020-03-18 17:46:24 +01:00
Lukas Eder
04c61c0fca [jOOQ/jOOQ#9925] Added support for xmlforest 2020-03-18 17:15:17 +01:00
Lukas Eder
b4abf5ada9 [jOOQ/jOOQ#9925] Added support for xmlpi 2020-03-18 16:51:06 +01:00
Lukas Eder
8a70d87a99 [jOOQ/jOOQ#9925] Added support for xmlattributes 2020-03-18 15:51:49 +01:00
Lukas Eder
2c3d6f167e [jOOQ/jOOQ#9925] Added support for xmlelement and xmlattributes 2020-03-18 15:23:18 +01:00
Lukas Eder
1eb32ec08d [jOOQ/jOOQ#9973] Remove internal AbstractFunction 2020-03-18 14:26:22 +01:00
Lukas Eder
f3ff999494 Whitespace change 2020-03-18 13:33:31 +01:00
Lukas Eder
edc133bd4d [jOOQ/jOOQ#9925] Add support for xmlcomment and xmlconcat 2020-03-18 13:22:47 +01:00
Lukas Eder
41aefee8e8 [jOOQ/jOOQ#9851] Rewrite ResultQuery Javadoc 2020-03-18 11:37:46 +01:00
Lukas Eder
6cea2bd8cc [jOOQ/jOOQ#9971] Support parsing BETWEEN ASYMMETRIC where the SQL standard supports it 2020-03-17 17:07:51 +01:00
Lukas Eder
586c9694d6 [jOOQ/jOOQ#9967] Add support for HSQLDB temporal tables 2020-03-17 16:45:48 +01:00
Lukas Eder
41847ec648 [jOOQ/jOOQ#9968] Error when reading or writing timestamps of year 10000+ in HSQLDB 2020-03-17 14:21:07 +01:00
Lukas Eder
669e9af550 [jOOQ/jOOQ#9958] Numeric SQLDataTypes should set precision and scale 2020-03-16 11:36:17 +01:00