Update dependency com.github.jsqlparser:jsqlparser to v5 #3238
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
4.6
->5.1
Release Notes
JSQLParser/JSqlParser (com.github.jsqlparser:jsqlparser)
v5.0
Breaking changes
Features
SELECT AS STRUCT ...
andSELECT AS VALUE ...
(5c360 Andreas Reichel)AllColumns
, DuckDB usesEXCLUDE
instead ofEXCEPT
(1ad42 Andreas Reichel)StructType
syntax sugar (6e9bf Andreas Reichel)Values
implementFromItem
(e426c Andreas Reichel)ParenthesedSelect
delegate (66d05 Andreas Reichel)ParenthesedSelect
delegate (f1699 Andreas Reichel)FromItem
(c1edf Andreas Reichel)TOP
beforeDISTINCT
, see https://docs.aws.amazon.com/redshift/latest/dg/r_SELECT_list.html (13e61 Andreas Reichel)APPROXIMATE
Aggregate functions (e4ece Andreas Reichel)CCJSqlParserUtil.sanitizeSingleSql(String sqlStr)
to help MyBatikPlus users to clean their statements (1606e Andreas Reichel)UnsupportedStatement
content (063d2 Andreas Reichel)UnsupportedStatement
(82b45 Andreas Reichel)EXTRACT
to be parsed as regular function also (b85dc Andreas Reichel)ParenthesedSelect
,LateralSubSelect
andParenthesedFromItem
from the Table Names (46682 Andreas Reichel)DataType
checks (edeaf Andreas Reichel)SELECT DOUBLE PRECISION '1'
(411a3 Andreas Reichel)func(x) (a, b, c)
(b4ef7 Andreas Reichel)INCLUDES
andEXCLUDES
operators (#1985) (f3f0e lucarota)CAST
withFORMAT
clause (0d813 Andreas Reichel)STRUCT
with curly brackets and explicit Column Type Cast (1cd57 Andreas Reichel)RECURSIVE
does not need to be a reserved (5cb4c Andreas Reichel)STRUCT
with curly brackets (339d6 Andreas Reichel)STRUCT
data types and literal (4c187 Andreas Reichel)DateTimeLiteral
likeDATETIME "2005-01-03 12:34:56"
(f6790 Andreas Reichel)DATETIME
literal used for Google BigQuery (a386d Andreas Reichel)TOP
to AST node (79c42 Andreas Reichel)Bug Fixes
AllTableColumns
, DuckDB specificEXCLUDE
(c9ecf Andreas Reichel)AllColumns
Replacement shall be about Columns only (f4b40 Andreas Reichel)FromItem
with Alias withoutAS
keyword (5f580 Andreas Reichel)stringValue
inDoubleValue.setValue
(#2009) (e07f8 Damian)UnsupportedStatement
issue (fbe97 Andreas Reichel)BASE64
keyword (7daf7 Andreas Reichel)StructType
expressions must use Visitor instead oftoString()
(b95d8 Andreas Reichel)AnyComparisionItem
with extra brackets (4e1a1 Andreas Reichel)FOR UPDATE
clause should come after the select body (cf7fe Andreas Reichel)SelectDeparser
with anExpressionDeparser
(but not with an empty Adaptor only) (f417c Andreas Reichel)ALTER ...
shallcaptureRest()
only to the next statement terminator (15d14 Andreas Reichel)[..]
as syntax characters and surround by space when normalizing for comparison (c9d1e Andreas Reichel)REGEXP
does not need to be reserved (f6524 Andreas Reichel)REGEXP
does not need to be reserved (a9e67 Andreas Reichel)ARRAY
keyword (0f9a8 Andreas Reichel)SelectItem
shall supportXor
(c8839 Andreas Reichel)Other changes
switched to version 5.0-SNAPSHOT
275e0 Tobias Warneke 2024-06-30 20:26:08
corrected license header
5fb9f Tobias Warneke 2024-06-30 20:21:47
corrected license header
456d5 Tobias Warneke 2024-06-30 20:02:41
support custom DeParser (#2013)
74793 Redkale 2024-05-29 06:02:40
Add missing java.sql require (#1999)
df48c Ethan McCue 2024-04-30 05:13:54
Add module info (#1998)
761b4 Ethan McCue 2024-04-30 04:36:41
89ac0 Tobias Warneke 2024-03-09 22:12:33
v4.9
Features
CURRENT TIMEZONE
(c412d Andreas Reichel)Bug Fixes
SimpleFunction
(98055 Andreas Reichel)Between
with expression (b9453 Andreas Reichel)$1
,$2
(17f5f Andreas Reichel)DATA
asColumnType()
keyword (72a51 Andreas Reichel)Other changes
2319d Tobias Warneke 2024-03-09 20:49:14
Handle select in ExpressionVisitorAdapter (#1972)
424a8 Kaartic Sivaraam 2024-02-23 23:32:07
Update README.md
8dcfb manticore-projects 2024-02-17 12:03:43
Guard Values against null/empty values (#1965)
b0032 Heewon Lee 2024-02-14 07:34:40
support oracle alter table truncate partition (#1954)
cc7aa mjh 2024-02-04 07:19:19
Build with Automatic-Module-Name for compatibility with the Java module system. (#1941)
92e02 Brian S. O'Neill 2024-01-06 14:04:45
Create maven_deploy.yml
b4070 Tobias 2023-12-28 22:31:54
corrected hopefully maven snapshot deployment
a70f0 Tobias Warneke 2023-12-28 22:20:08
corrected hopefully maven snapshot deployment
f0d3a Tobias Warneke 2023-12-28 22:17:43
finally done
6c1ca Tobias Warneke 2023-12-28 00:29:26
v4.8
Features
FOR SHARE
(#1922) (815f8 jxnu-liguobin)TABLE STATEMENT
(#1921) (313a4 jxnu-liguobin)RENAME INDEX
for MySQL,RENAME CONSTRAINT
for PostgreSQL (#1920) (989a8 jxnu-liguobin)create view
for MySQL and MariaDb (#1913) (4d47e jxnu-liguobin)REFRESH MATERIALIZED VIEW
(#1911) (425c7 jxnu-liguobin)SimpleFunction
for faster parsing of simple, but deep nested functions (085d7 Andreas Reichel)ColDataType
supportsPUBLIC
schema and all non-restricted keywords for type (1088d Andreas Reichel)*=
and=*
(0b50d Andreas Reichel)Merge
Output
clause (7bd42 Andreas Reichel)UPDATE ...
Index Hint (f919e Andreas Reichel)Contains
andContainedBy
Operators (28a4c Andreas Reichel)Contains
andContainedBy
Operators (09d6d Andreas Reichel)GLOBAL IN ...
(ced0d Andreas Reichel)CREATE INDEX IF NOT EXISTS...
(da13d Andreas Reichel)Bug Fixes
JsonExpression
, avoiding expensive semantic lookahead and improving performance (56515 Andreas Reichel)GO
shall terminate statement only, when appearing alone on an empty line (14637 Andreas Reichel)UpdateSet
shall not have brackets with single element only (15b9a Andreas Reichel)GLOBAL
a restricted keyword, not usable as an Alias (dd6cf Andreas Reichel)NextVal()
function (e3afa Andreas Reichel)Expression
inFETCH
clause (daee3 Andreas Reichel)RAW
asCreateParameter
(ecd40 Andreas Reichel)Other changes
problem with old sonatype repo?
66dd0 Tobias Warneke 2023-12-28 00:10:08
problem with old sonatype repo?
19bde Tobias Warneke 2023-12-27 22:50:54
problem with old sonatype repo?
d6b4c Tobias Warneke 2023-12-27 22:43:59
problem with old sonatype repo?
5ff53 Tobias Warneke 2023-12-27 00:54:26
6a327 Tobias Warneke 2023-12-26 23:15:57
npe in memory leak verifier
63955 Tobias Warneke 2023-12-26 23:01:20
allow reinitializing of javacc semanticize
44274 Tobias Warneke 2023-12-26 22:53:28
Allowed to build JSqlParser on slower computers by increasing a fixed timeout. This should take machine power into account.
806d3 Tobias Warneke 2023-12-26 20:31:48
upgraded some plugins
cff03 Tobias Warneke 2023-12-26 12:59:38
upgraded some plugins
256a1 Tobias Warneke 2023-12-25 23:53:18
upgraded some plugins
b2bd0 Tobias Warneke 2023-12-25 23:51:46
corrected license header of some files
23ba3 Tobias Warneke 2023-12-25 23:39:37
Update sphinx.yml
2974f manticore-projects 2023-12-16 07:13:01
Update sphinx.yml
a35fb manticore-projects 2023-12-16 04:42:01
Update build.gradle
546b3 manticore-projects 2023-12-15 09:14:49
Update build.gradle
48b3a manticore-projects 2023-12-15 09:11:51
Closed #1814, mysql and mariadb can use
index type
beforeON
(#1918)b0aff jxnu-liguobin 2023-12-15 04:56:55
Fix conflict (#1915)
2ae1d jxnu-liguobin 2023-12-14 07:22:57
Fix typo in migration.rst (#1888)
902e4 Ed Sabol 2023-11-10 03:05:39
Unit tests support multi-os and higher versions of jdk (#1886)
97e92 human-user 2023-11-08 03:07:04
Support for Nested With Clauses Added
59104 MathewJoseph31 2023-09-12 12:01:59
Support for Array Contains (&>) and ContainedBy (<&) operator added
727c7 MathewJoseph31 2023-09-12 12:01:20
Support for postgres overlap operator && added, natural left/right/full outer joins added
6955c MathewJoseph31 2023-09-12 12:01:15
add support for index hints in Update statement for MySQL
9a67d joeqiao 2022-11-08 01:27:25
added support for T-SQL left and right joins (= and =)
786c8 Nico 2019-01-29 11:11:07
v4.7
Breaking changes
ItemsList
,MultiExpressionList
,Replace
(14170 Andreas Reichel)ExpressionList
, removing many redundant List alike Classes and Productions (288b1 Andreas Reichel)SelectExpressionItem
in favor ofSelectItem
(b9057 Andreas Reichel)Select...
``FINAL` modifier (4b7f2 Andreas Reichel)Features
X'01' '02'
(54828 Andreas Reichel)NOT RLIKE
,NOT REGEXP
expressions (f1325 Andreas Reichel)NOTNULL
support (386dc manticore-projects)QUALIFY
clause (75e4d Andreas Reichel)FOR ...
clause (8027d Andreas Reichel)MEMBER OF
condition as shown at https://dev.mysql.com/doc/refman/8.0/en/json-search-functions.html#operator_member-of (6e7a7 Andreas Reichel)ExpressionList
, removing many redundant List alike Classes and Productions (288b1 Andreas Reichel)LIMIT ... BY ...
clause (4d5e2 Andreas Reichel)JOIN
qualifiers, when setting a qualifier (b6ea8 Andreas Reichel)Select...
``FINAL` modifier (4b7f2 Andreas Reichel)HAVING
beforeGROUP BY
(4efb9 Andreas Reichel)Bug Fixes
Values
(994e6 Andreas Reichel)'\''
(a2975 Andreas Reichel)INSERT
must use simple Column Names only (420d7 Andreas Reichel)()
, sinceParenthesedExpressionList
will catch those too (905ef Andreas Reichel)Other changes
d45f2 Tobias Warneke 2023-09-01 22:07:49
Fixing a problem with an OP_CONCAT in WhenExpression (#1837)
f05cb amigalev 2023-08-20 04:43:30
Update Gradle JavaCC parser to latest version (3.0.0) (#1843)
c59a0 Zbynek Konecny 2023-08-05 22:14:21
Update sql-parser-error.md
41d70 manticore-projects 2023-07-26 00:37:51
Update sql-parser-error.md
812c6 manticore-projects 2023-07-26 00:37:14
Update sql-parser-error.md
b34d3 manticore-projects 2023-07-25 00:09:05
Update sphinx.yml
51cc4 manticore-projects 2023-06-01 02:49:23
Create gradle.yml
be7fc manticore-projects 2023-05-18 10:16:14
Update sphinx.yml
11323 manticore-projects 2023-05-14 13:10:16
0aa8a Tobias Warneke 2023-04-27 21:18:29
Fix #1758: Use long for Feature.timeOut (#1759)
3314e Tomasz Zarna 2023-04-27 20:30:31
Ignoring unnecessarily generated jacoco report (#1762)
1bbb1 optimizing-ci-builds 2023-04-27 19:50:42
Ignoring unnecessarily generated by pmd plugin (#1763)
52648 optimizing-ci-builds 2023-04-27 19:49:15
Refactor Parenthesed SelectBody and FromItem (#1754)
a312d manticore-projects 2023-04-27 19:38:24
c1c92 Tobias Warneke 2023-04-01 19:54:09
Assorted Fixes #7 (#1745)
31ef1 manticore-projects 2023-03-21 22:04:58
disable xml report (#1748)
476d9 optimizing-ci-builds 2023-03-21 21:58:25
Assorted Fixes #6 (#1740)
adeed manticore-projects 2023-03-09 21:22:40
version 4.7-SNAPSHOT
74570 Tobias Warneke 2023-02-23 21:41:03
Update issue templates
4aeaf manticore-projects 2023-02-01 01:37:53
Update issue templates
46314 manticore-projects 2023-02-01 01:24:35
Sphinx Documentation
2ef66 Andreas Reichel 2023-01-21 04:06:00
Define Reserved Keywords explicitly
f49e8 Andreas Reichel 2023-01-21 04:05:51
Adjust Gradle to JUnit 5
e960a Andreas Reichel 2023-01-21 04:05:51
Enhanced Keywords
b5321 Andreas Reichel 2023-01-21 04:05:51
**Remove
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.