Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update dependency com.github.jsqlparser:jsqlparser to v5 #3238

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

renovate-bot
Copy link
Contributor

@renovate-bot renovate-bot commented Jul 1, 2024

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
com.github.jsqlparser:jsqlparser 4.6 -> 5.1 age adoption passing confidence

Release Notes

JSQLParser/JSqlParser (com.github.jsqlparser:jsqlparser)

v5.0

Breaking changes
  • Visitors return Objects and accept parameters (5bd28 Andreas Reichel)
  • Visitors return Objects (131a9 Andreas Reichel)
  • Visitors return Objects (c2328 Andreas Reichel)
  • Visitors return Objects (ec497 Andreas Reichel)
  • Visitors return Objects (681ca Andreas Reichel)
Features
  • provide compatibility methods (3f995 Andreas Reichel)
  • apply the new parametrized Visitor patterns to all entities and provide default implementations (e1692 Andreas Reichel)
  • syntax sugar (2fce4 Andreas Reichel)
  • Visitors return Objects and accept parameters (5bd28 Andreas Reichel)
  • Visitors return Objects (131a9 Andreas Reichel)
  • Visitors return Objects (c2328 Andreas Reichel)
  • Visitors return Objects (ec497 Andreas Reichel)
  • Visitors return Objects (681ca Andreas Reichel)
  • Allow OUTER keyword as function parameter name (#​2021) (fc90c Chris Crabtree)
  • BigQuery SELECT AS STRUCT ... and SELECT AS VALUE ... (5c360 Andreas Reichel)
  • add syntax sugar (2ace7 Andreas Reichel)
  • AllColumns, DuckDB uses EXCLUDE instead of EXCEPT (1ad42 Andreas Reichel)
  • syntax sugar (ae1ef Andreas Reichel)
  • syntax sugar (81846 Andreas Reichel)
  • syntax sugar (2cb3e Andreas Reichel)
  • syntax sugar (b2eed Andreas Reichel)
  • Databricks IGNORE/RESPECT NULLS (e9c9a Andreas Reichel)
  • Databricks IGNORE/RESPECT NULLS (544b1 Andreas Reichel)
  • Capture expression name part delimiters (#​2001) (0368b Chris Crabtree)
  • syntax sugar (ca5c5 Andreas Reichel)
  • translate HEX to Unicode String and ByteArray String (df519 Andreas Reichel)
  • StructType syntax sugar (6e9bf Andreas Reichel)
  • Values implement FromItem (e426c Andreas Reichel)
  • add ParenthesedSelect delegate (66d05 Andreas Reichel)
  • add ParenthesedSelect delegate (f1699 Andreas Reichel)
  • Simplify traversing the AST bottom to top (bddc4 Andreas Reichel)
  • AST Node access for FromItem (c1edf Andreas Reichel)
  • RedShift specific Window function IGNORE | RESPECT NULLS (321c8 Andreas Reichel)
  • RedShift allows TOP before DISTINCT, see https://docs.aws.amazon.com/redshift/latest/dg/r_SELECT_list.html (13e61 Andreas Reichel)
  • Redshift APPROXIMATE Aggregate functions (e4ece Andreas Reichel)
  • add CCJSqlParserUtil.sanitizeSingleSql(String sqlStr) to help MyBatikPlus users to clean their statements (1606e Andreas Reichel)
  • return any UnsupportedStatement content (063d2 Andreas Reichel)
  • re-enable UnsupportedStatement (82b45 Andreas Reichel)
  • better statement error recovery (b3d3a Andreas Reichel)
  • Syntax Sugar for the parser features (1d943 Andreas Reichel)
  • allow EXTRACT to be parsed as regular function also (b85dc Andreas Reichel)
  • syntax sugar (a3858 Andreas Reichel)
  • syntax sugar (df7c7 Andreas Reichel)
  • Syntax sugar (67bfa Andreas Reichel)
  • syntax sugar (b0317 Andreas Reichel)
  • syntax sugar (57a29 Andreas Reichel)
  • remove Aliases of ParenthesedSelect, LateralSubSelect and ParenthesedFromItem from the Table Names (46682 Andreas Reichel)
  • better access to the DataType checks (edeaf Andreas Reichel)
  • Add Data Type information to task for making it easy to understand the expected return type (31c55 Andreas Reichel)
  • Implicit Casts SELECT DOUBLE PRECISION '1' (411a3 Andreas Reichel)
  • Function Column Aliases without an Alias Name func(x) (a, b, c) (b4ef7 Andreas Reichel)
  • Support BigQuery specific Aggregate clauses (0179c Andreas Reichel)
  • syntax sugar for Binary Expressions like Conact, Addition, Multiplication (ffdde Andreas Reichel)
  • Hex to Long conversion (620db Andreas Reichel)
  • syntax sugar for Expressions (a5693 Andreas Reichel)
  • Salesforce SOQL INCLUDES and EXCLUDES operators (#​1985) (f3f0e lucarota)
  • Google BigQuery CAST with FORMAT clause (0d813 Andreas Reichel)
  • DuckDB Lambda Functions (23679 Andreas Reichel)
  • DuckDB STRUCT with curly brackets and explicit Column Type Cast (1cd57 Andreas Reichel)
  • RECURSIVE does not need to be a reserved (5cb4c Andreas Reichel)
  • DuckDB STRUCT with curly brackets (339d6 Andreas Reichel)
  • BigQuery STRUCT data types and literal (4c187 Andreas Reichel)
  • TablesNamesFinder can return also references to WITH items (9d645 Andreas Reichel)
  • allow double-quoted DateTimeLiteral like DATETIME "2005-01-03 12:34:56" (f6790 Andreas Reichel)
  • support DATETIME literal used for Google BigQuery (a386d Andreas Reichel)
  • link TOP to AST node (79c42 Andreas Reichel)
Bug Fixes
  • AllTableColumns, DuckDB specific EXCLUDE (c9ecf Andreas Reichel)
  • AllColumns Replacement shall be about Columns only (f4b40 Andreas Reichel)
  • FromItem with Alias without AS keyword (5f580 Andreas Reichel)
  • set stringValue in DoubleValue.setValue (#​2009) (e07f8 Damian)
  • try working around UnsupportedStatement issue (fbe97 Andreas Reichel)
  • allow BASE64 keyword (7daf7 Andreas Reichel)
  • StructType expressions must use Visitor instead of toString() (b95d8 Andreas Reichel)
  • AnyComparisionItem with extra brackets (4e1a1 Andreas Reichel)
  • FOR UPDATE clause should come after the select body (cf7fe Andreas Reichel)
  • initialise the SelectDeparser with an ExpressionDeparser (but not with an empty Adaptor only) (f417c Andreas Reichel)
  • ALTER ... shall captureRest() only to the next statement terminator (15d14 Andreas Reichel)
  • correct the wrong Assertion (8461e Andreas Reichel)
  • don't insert space after certain punctuation (159c2 Andreas Reichel)
  • treat Array Brackets [..] 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 Arguments without ARRAY keyword (0f9a8 Andreas Reichel)
  • Function with Array Arguments (f782e Andreas Reichel)
  • parsing SelectItem shall support Xor (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)

  • Add missing java.sql
  • Update maven checkstyle
  • Fix gradle checkstyle
  • Bump surefire plugin
  • Skip modules in tests

df48c Ethan McCue 2024-04-30 05:13:54

Add module info (#​1998)

  • Add module info
  • Trailing newline

761b4 Ethan McCue 2024-04-30 04:36:41


89ac0 Tobias Warneke 2024-03-09 22:12:33

v4.9

Features
  • add DB2 special register CURRENT TIMEZONE (c412d Andreas Reichel)
  • add additional CREATE VIEW modifiers (#​1964) (67e22 David Goss)
  • with no log (#​1953) (d9c44 mjh)
  • support keyword "only" for postgresql (#​1952) (f1676 猫屎咖啡)
  • support any number/order of merge operations (#​1938) (f1c52 David Goss)
Bug Fixes
  • chained function calls of SimpleFunction (98055 Andreas Reichel)
  • issue #​1948 Between with expression (b9453 Andreas Reichel)
  • return NULL when parsing empty Strings (94fb8 Andreas Reichel)
  • allow Parameters like $1,$2 (17f5f Andreas Reichel)
  • allow DATA as ColumnType() keyword (72a51 Andreas Reichel)
  • make analytic expression visitor null-safe (#​1944) (768c6 David Goss)
  • Fixes parsing failing for ALTER MODIFY queries not containing datatype (#​1961) (029fd Tanish Grover)
  • tables not find in parentheses join sql. (#​1956) (182f4 hancher)
  • issue1875 (#​1957) (98aa9 mjh)
  • ExpressionVisitor.visit(AllTableColumns) method isn't being called. (#​1942) (bc166 Brian S. O'Neill)
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)

  • Guard Values against null/empty values
  • The classes modified by this commit are `DoubleValue`, `LongValue`, and
  • `TimeValue`. Both `null` and empty strings provided to their
  • constructors fail, but they provide very different error messages
  • (NullPointerException and StringIndexOutOfBoundsException), which is
  • neither sensible nor helpful in debugging.
  • This commit adds a guard to throw `IllegalArgumentException` for both
  • cases in order to improve coherency and usefulness of the error
  • messages.
  • fix checkstyle issues

b0032 Heewon Lee 2024-02-14 07:34:40

support oracle alter table truncate partition (#​1954)

  • feat: oracle alter table truncate partition
  • feat: oracle alter table truncate partition
  • feat: code format
  • feat: code format

  • Co-authored-by: mjh <majh118@​chinaunicom.cn>

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
  • support mysql with rollup (#​1923) (77f6f jxnu-liguobin)
  • Support FOR SHARE (#​1922) (815f8 jxnu-liguobin)
  • [MySQL] Support TABLE STATEMENT (#​1921) (313a4 jxnu-liguobin)
  • Support RENAME INDEX for MySQL, RENAME CONSTRAINT for PostgreSQL (#​1920) (989a8 jxnu-liguobin)
  • Add support comment in create view for MySQL and MariaDb (#​1913) (4d47e jxnu-liguobin)
  • Add support for REFRESH MATERIALIZED VIEW (#​1911) (425c7 jxnu-liguobin)
  • SimpleFunction for faster parsing of simple, but deep nested functions (085d7 Andreas Reichel)
  • add support for snowflake merge statements (#​1887) (36b80 David Goss)
  • ColDataType supports PUBLIC schema and all non-restricted keywords for type (1088d Andreas Reichel)
  • T-SQL Join Hints (5f09e Andreas Reichel)
  • old TSQL Joins *= and =* (0b50d Andreas Reichel)
  • MS SQL Server Merge Output clause (7bd42 Andreas Reichel)
  • MS SQL Server UPDATE ... Index Hint (f919e Andreas Reichel)
  • Postgres Contains and ContainedBy Operators (28a4c Andreas Reichel)
  • Postgres Contains and ContainedBy Operators (09d6d Andreas Reichel)
  • Clickhouse GLOBAL IN ... (ced0d Andreas Reichel)
  • CREATE INDEX IF NOT EXISTS... (da13d Andreas Reichel)
  • support clickhouse global keyword in IN Expression (a9ed7 hezw)
Bug Fixes
  • refactor 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)
  • De-Parse Oracle Hints in UPDATE, INSERT, DELETE and MERGE (aaca0 Andreas Reichel)
  • UpdateSet shall not have brackets with single element only (15b9a Andreas Reichel)
  • make GLOBAL a restricted keyword, not usable as an Alias (dd6cf Andreas Reichel)
  • Postgres NextVal() function (e3afa Andreas Reichel)
  • optional Expression in FETCH clause (daee3 Andreas Reichel)
  • allow RAW as CreateParameter (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 before ON (#​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)

  • Found a typo in the 4.7 migration document. Trivial PR. Please merge.

902e4 Ed Sabol 2023-11-10 03:05:39

Unit tests support multi-os and higher versions of jdk (#​1886)

  • fix: tokenBlockPattern support \r\n or \r
  • test: remove nashorn ignore annotation to support jdk11+

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
  • add support for INTERPRET function parsing (#​1816) (180ec Matteo Sist)
  • Remove ItemsList, MultiExpressionList, Replace (14170 Andreas Reichel)
  • Consolidate the ExpressionList, removing many redundant List alike Classes and Productions (288b1 Andreas Reichel)
  • remove SelectExpressionItem in favor of SelectItem (b9057 Andreas Reichel)
  • ClickHouse Select... ``FINAL` modifier (4b7f2 Andreas Reichel)
Features
  • H2 BYTEA Values X'01' '02' (54828 Andreas Reichel)
  • BigQuery Except(..) Replace(..) syntax (4b4ae Andreas Reichel)
  • implement a few missing expressions (04128 Andreas Reichel)
  • SQL:2016 TABLESAMPLE clause (4d8a5 Andreas Reichel)
  • add a method checking balanced brackets (52df3 Andreas Reichel)
  • add support for INTERPRET function parsing (#​1816) (180ec Matteo Sist)
  • MySQL NOT RLIKE, NOT REGEXP expressions (f1325 Andreas Reichel)
  • Postgres NOTNULL support (386dc manticore-projects)
  • QUALIFY clause (75e4d Andreas Reichel)
  • T-SQL FOR ... clause (8027d Andreas Reichel)
  • Quoted Identifiers can contain double-quotes (PostgreSQL) (73c55 Andreas Reichel)
  • functions blocks, parenthesed JSON Expressions (5263b Andreas Reichel)
  • functions blocks, parenthesed JSON Expressions (e19dc Andreas Reichel)
  • parse CREATE TRIGGER as UnsupportedStatement (64b03 Andreas Reichel)
  • chaining JSON Expressions (6ef5e Andreas Reichel)
  • Write API documentation to the WebSite via XMLDoclet (c5366 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)
  • access Elements of Array Columns (09a70 Andreas Reichel)
  • JdbcNamedParameter allows "&" (instead of ":") (c07a4 Andreas Reichel)
  • Consolidate the ExpressionList, removing many redundant List alike Classes and Productions (288b1 Andreas Reichel)
  • ClickHouse LIMIT ... BY ... clause (4d5e2 Andreas Reichel)
  • implement SQL:2016 Convert() and Trim() (3a27a Andreas Reichel)
  • Switch off contradicting JOIN qualifiers, when setting a qualifier (b6ea8 Andreas Reichel)
  • Test if a JOIN is an INNER JOIN according to the SQL:2016 (6281b Andreas Reichel)
  • ClickHouse Select... ``FINAL` modifier (4b7f2 Andreas Reichel)
  • Multi-Part Names for Variables and Parameters (9da7a Andreas Reichel)
  • Oracle HAVING before GROUP BY (4efb9 Andreas Reichel)
  • Lateral View (8a1bd Andreas Reichel)
  • FETCH uses EXPRESSION (0979b Andreas Reichel)
  • Support more Statement Separators (b0814 Andreas Reichel)
  • CREATE VIEW ... REFRESH AUTO... (1c8d8 Andreas Reichel)
  • Oracle Alternative Quoting (c57c4 Andreas Reichel)
  • make important Classes Serializable (b94b2 Andreas Reichel)
Bug Fixes
  • ExpressionList of Expressions in Values (994e6 Andreas Reichel)
  • check for NULL before iterating (beb68 Andreas Reichel)
  • Backslash escaped single quote '\'' (a2975 Andreas Reichel)
  • INSERT must use simple Column Names only (420d7 Andreas Reichel)
  • SPHINX modules and themes (6f277 Andreas Reichel)
  • expose IntervalExpression attributes and use DeParser (b6fab Andreas Reichel)
  • throw the specific exception (cb960 Andreas Reichel)
  • Complex Parsing Approach (4f048 Andreas Reichel)
  • issue #​1789 (32ec5 Andreas Reichel)
  • issue #​1789 (d20c8 Andreas Reichel)
  • issue #​1791 (88d1b Andreas Reichel)
  • Java Version 8 (7cecd Andreas Reichel)
  • find the correct position when field belongs to an internal class (21389 Andreas Reichel)
  • Remove tests for (), since ParenthesedExpressionList will catch those too (905ef Andreas Reichel)
  • assign Enum case insensitive (fc577 Andreas Reichel)
Other changes

d45f2 Tobias Warneke 2023-09-01 22:07:49

Fixing a problem with an OP_CONCAT in WhenExpression (#​1837)

  • fix: Concatenation in inner ELSE statement (Second level of Case Expression)
  • fix: broken tests
  • fix: Delete lookahead(3)

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

  • fix the FURO theme

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)

  • Fixes #​1684: Support CREATE MATERIALIZED VIEW with AUTO REFRESH
  • Support parsing create view statements in Redshift with AUTO REFRESH
  • option.
  • Reduce cyclomatic complexity in CreateView.toString
  • Extract adding the force option into a dedicated method resulting in the
  • cyclomatic complexity reduction of the CreateView.toString method.
  • Enhanced Keywords
  • Add Keywords and document, which keywords are allowed for what purpose
  • Fix incorrect tests
  • Define Reserved Keywords explicitly
  • Derive All Keywords from Grammar directly
  • Generate production for Object Names (semi-) automatically
  • Add parametrized Keyword Tests
  • Fix test resources
  • Adjust Gradle to JUnit 5
  • Parallel Test execution
  • Gradle Caching
  • Explicitly request for latest JavaCC 7.0.10
  • Do not mark SpeedTest for concurrent execution
  • Remove unused imports
  • Adjust Gradle to JUnit 5
  • Parallel Test execution
  • Gradle Caching
  • Explicitly request for latest JavaCC 7.0.10
  • Do not mark SpeedTest for concurrent execution
  • Remove unused imports
  • Sphinx Documentation
  • Update the MANTICORE Sphinx Theme, but ignore it in GIT
  • Add the content to the Sphinx sites
  • Add a Gradle function to derive Stable and Snapshot version from GIT Tags
  • Add a Gradle GIT change task
  • Add a Gradle sphinx task
  • Add a special Test case for illustrating the use of JSQLParser
  • doc: request for `Conventional Commit` messages
  • feat: make important Classes Serializable
  • Implement Serializable for persisting via ObjectOutputStream
  • chore: Make Serializable
  • doc: Better integration of the RR diagrams
    • apply neutral Sphinx theme
    • insert the RR diagrams into the sphinx sources
    • better documentation on Gradle dependencies
    • link GitHub repository
  • Merge
  • feat: Oracle Alternative Quoting
    • add support for Oracle Alternative Quoting e.g. `q'(...)'`
    • add a Logo and FavIcon to the Website
    • document recent changes on Quoting/Escaping
    • add an example on building SQL from Java
    • rework the README.md, promote the Website
    • add Spotless Formatter, using Google Java Style (with Tab=4 Spaces)
  • style: Appease PMD/Codacy
  • doc: fix the issue template
    • fix the issue template
    • fix the -SNAPSHOT version number
  • Update issue templates
  • Update issue templates
  • feat: Support more Statement Separators
    • `GO`
    • Slash `/`
    • Two empty lines
  • feat: FETCH uses EXPRESSION
    • `FETCH` uses `EXPRESSION` instead of SimpleJDBCParameter only
    • Visit/Accept `FETCH` `EXPRESSION` instead of `append` to String
    • Visit/Accept `OFFSET` `EXPRESSION` instead of `append` to String
    • Gradle: remove obsolete/incompatible `jvmArgs` from Test()
  • style: apply Spotless
  • test: commit missing test
  • fix: JSon Operator can use Simple Function
  • Supports `Function() ->> Literal` (although `Function()` would not allow Nested Expression Parameters)
  • fixes #​1571
  • style: Reformat changed files and headers
  • style: Remove unused variable
  • feat: Add support for Hangul "\uAC00"-"\uD7A3"
  • fixes #​1747
  • style: expose `SetStatement` key-value list
  • fixes #​1746
  • style: Appease PMD/Codacy
  • feat: `ConflictTarget` allows multiple `IndexColumnNames`
  • fixes #​1749
  • fixes #​1633
  • fixes #​955
  • doc: fix reference in the Java Doc
  • build: better Upload Groovy Task
  • feat: ParenthesedSelectBody and ParenthesedFromItem
    • First properly working version
    • Work in progress, 13 tests failing
  • feat: ParenthesedSelectBody and ParenthesedFromItem
    • delete unneeded ParenthesedJoin
    • rename ParenthesisFromItem into ParenthesedFromItem
  • feat: ParenthesedSelectBody and ParenthesedFromItem
    • fix `NULLS FIRST` and `NULLS LAST`
  • feat: ParenthesedSelectBody and ParenthesedFromItem
    • fix Oracle Hints
  • feat: ParenthesedSelectBody and ParenthesedFromItem
    • parse `SetOperation` only after a (first plain) SelectBody has found, this fixes the performance issue
    • one more special Oracle Test succeeds
    • 5 remaining test failures
  • feat: ParenthesedSelectBody and ParenthesedFromItem
    • extract `OrderByElements` into `SelectBody`
    • one more special Oracle Test succeeds
    • all tests succeed
  • style: Appease PMD/Codacy
  • style: Appease PMD/Codacy
  • feat: Refactor SelectBody implementations
    • `SelectBody` implements `FromItem`
    • get rid of `SubSelect` and `SpecialSubSelect`
    • `Merge` can use `FromItem` instead of `SubSelect` or `Table`
    • `LateralSubSelect` extends `ParenthesedSelectBody` directly
    • Simplify the `Select` statement, although it is still redundant since `SelectBody` also could implement `Statement` directly
    • `WithItem` can use `SelectBody` directly, which allows for nested `WithItems`
  • BREAKING-CHANGE: Lots of redundant methods and intermediate removed
  • feat: Refactor SelectBody implementations
    • `SelectBody` implements `Statement` and so makes `Select` redundant
    • get rid of `ValuesList`
    • refactor `ValuesStatement` into `Values` which just implements `SelectBody` (and becomes a `Statement` and a `FromItem`), move to `select` package
  • BREAKING-CHANGE: Lots of redundant methods and intermediate removed
  • style: Code cleanup
    • remove 3 unused/obsolete productions
    • appease PMD/Codacy
  • feat: Merge `SelectBody` into `Select` Statement
    • former `SelectBody` implements `Statement` and so becomes `Select`
    • this reduces the AST by 1 hierarchy level
  • style: Remove unused import
  • test: @​Disabled invalid Test
  • style: Appease PMD/Codacy
  • test: Add a SubSelect Parsing Test

  • Co-authored-by: zaza <tzarna@gmail.com>

a312d manticore-projects 2023-04-27 19:38:24


c1c92 Tobias Warneke 2023-04-01 19:54:09

Assorted Fixes #​7 (#​1745)

  • Fixes #​1684: Support CREATE MATERIALIZED VIEW with AUTO REFRESH
  • Support parsing create view statements in Redshift with AUTO REFRESH
  • option.
  • Reduce cyclomatic complexity in CreateView.toString
  • Extract adding the force option into a dedicated method resulting in the
  • cyclomatic complexity reduction of the CreateView.toString method.
  • Enhanced Keywords
  • Add Keywords and document, which keywords are allowed for what purpose
  • Fix incorrect tests
  • Define Reserved Keywords explicitly
  • Derive All Keywords from Grammar directly
  • Generate production for Object Names (semi-) automatically
  • Add parametrized Keyword Tests
  • Fix test resources
  • Adjust Gradle to JUnit 5
  • Parallel Test execution
  • Gradle Caching
  • Explicitly request for latest JavaCC 7.0.10
  • Do not mark SpeedTest for concurrent execution
  • Remove unused imports
  • Adjust Gradle to JUnit 5
  • Parallel Test execution
  • Gradle Caching
  • Explicitly request for latest JavaCC 7.0.10
  • Do not mark SpeedTest for concurrent execution
  • Remove unused imports
  • Sphinx Documentation
  • Update the MANTICORE Sphinx Theme, but ignore it in GIT
  • Add the content to the Sphinx sites
  • Add a Gradle function to derive Stable and Snapshot version from GIT Tags
  • Add a Gradle GIT change task
  • Add a Gradle sphinx task
  • Add a special Test case for illustrating the use of JSQLParser
  • doc: request for `Conventional Commit` messages
  • feat: make important Classes Serializable
  • Implement Serializable for persisting via ObjectOutputStream
  • chore: Make Serializable
  • doc: Better integration of the RR diagrams
    • apply neutral Sphinx theme
    • insert the RR diagrams into the sphinx sources
    • better documentation on Gradle dependencies
    • link GitHub repository
  • Merge
  • feat: Oracle Alternative Quoting
    • add support for Oracle Alternative Quoting e.g. `q'(...)'`
    • add a Logo and FavIcon to the Website
    • document recent changes on Quoting/Escaping
    • add an example on building SQL from Java
    • rework the README.md, promote the Website
    • add Spotless Formatter, using Google Java Style (with Tab=4 Spaces)
  • style: Appease PMD/Codacy
  • doc: fix the issue template
    • fix the issue template
    • fix the -SNAPSHOT version number
  • Update issue templates
  • Update issue templates
  • feat: Support more Statement Separators
    • `GO`
    • Slash `/`
    • Two empty lines
  • feat: FETCH uses EXPRESSION
    • `FETCH` uses `EXPRESSION` instead of SimpleJDBCParameter only
    • Visit/Accept `FETCH` `EXPRESSION` instead of `append` to String
    • Visit/Accept `OFFSET` `EXPRESSION` instead of `append` to String
    • Gradle: remove obsolete/incompatible `jvmArgs` from Test()
  • style: apply Spotless
  • test: commit missing test
  • fix: JSon Operator can use Simple Function
  • Supports `Function() ->> Literal` (although `Function()` would not allow Nested Expression Parameters)
  • fixes #​1571
  • style: Reformat changed files and headers
  • style: Remove unused variable
  • feat: Add support for Hangul "\uAC00"-"\uD7A3"
  • fixes #​1747
  • style: expose `SetStatement` key-value list
  • fixes #​1746
  • style: Appease PMD/Codacy
  • feat: `ConflictTarget` allows multiple `IndexColumnNames`
  • fixes #​1749
  • fixes #​1633
  • fixes #​955
  • doc: fix reference in the Java Doc
  • build: better Upload Groovy Task

  • Co-authored-by: zaza <tzarna@gmail.com>

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)

  • Fixes #​1684: Support CREATE MATERIALIZED VIEW with AUTO REFRESH
  • Support parsing create view statements in Redshift with AUTO REFRESH
  • option.
  • Reduce cyclomatic complexity in CreateView.toString
  • Extract adding the force option into a dedicated method resulting in the
  • cyclomatic complexity reduction of the CreateView.toString method.
  • Enhanced Keywords
  • Add Keywords and document, which keywords are allowed for what purpose
  • Fix incorrect tests
  • Define Reserved Keywords explicitly
  • Derive All Keywords from Grammar directly
  • Generate production for Object Names (semi-) automatically
  • Add parametrized Keyword Tests
  • Fix test resources
  • Adjust Gradle to JUnit 5
  • Parallel Test execution
  • Gradle Caching
  • Explicitly request for latest JavaCC 7.0.10
  • Do not mark SpeedTest for concurrent execution
  • Remove unused imports
  • Adjust Gradle to JUnit 5
  • Parallel Test execution
  • Gradle Caching
  • Explicitly request for latest JavaCC 7.0.10
  • Do not mark SpeedTest for concurrent execution
  • Remove unused imports
  • Sphinx Documentation
  • Update the MANTICORE Sphinx Theme, but ignore it in GIT
  • Add the content to the Sphinx sites
  • Add a Gradle function to derive Stable and Snapshot version from GIT Tags
  • Add a Gradle GIT change task
  • Add a Gradle sphinx task
  • Add a special Test case for illustrating the use of JSQLParser
  • doc: request for `Conventional Commit` messages
  • feat: make important Classes Serializable
  • Implement Serializable for persisting via ObjectOutputStream
  • chore: Make Serializable
  • doc: Better integration of the RR diagrams
    • apply neutral Sphinx theme
    • insert the RR diagrams into the sphinx sources
    • better documentation on Gradle dependencies
    • link GitHub repository
  • Merge
  • feat: Oracle Alternative Quoting
    • add support for Oracle Alternative Quoting e.g. `q'(...)'`
    • add a Logo and FavIcon to the Website
    • document recent changes on Quoting/Escaping
    • add an example on building SQL from Java
    • rework the README.md, promote the Website
    • add Spotless Formatter, using Google Java Style (with Tab=4 Spaces)
  • style: Appease PMD/Codacy
  • doc: fix the issue template
    • fix the issue template
    • fix the -SNAPSHOT version number
  • Update issue templates
  • Update issue templates
  • feat: Support more Statement Separators
    • `GO`
    • Slash `/`
    • Two empty lines
  • feat: FETCH uses EXPRESSION
    • `FETCH` uses `EXPRESSION` instead of SimpleJDBCParameter only
    • Visit/Accept `FETCH` `EXPRESSION` instead of `append` to String
    • Visit/Accept `OFFSET` `EXPRESSION` instead of `append` to String
    • Gradle: remove obsolete/incompatible `jvmArgs` from Test()
  • style: apply Spotless
  • test: commit missing test
  • feat: Unicode CJK Unified Ideographs (Unicode block)
  • fixes #​1741
  • feat: Unicode CJK Unified Ideographs (Unicode block)
  • fixes #​1741
  • feat: Functions with nested Attributes
  • Supports `SELECT schemaName.f1(arguments).f2(arguments).f3.f4` and similar constructs
  • fixes #​1742
  • fixes #​1050

  • Co-authored-by: zaza <tzarna@gmail.com>

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

  • Update the MANTICORE Sphinx Theme, but ignore it in GIT
  • Add the content to the Sphinx sites
  • Add a Gradle function to derive Stable and Snapshot version from GIT Tags
  • Add a Gradle GIT change task
  • Add a Gradle sphinx task
  • Add a special Test case for illustrating the use of JSQLParser

2ef66 Andreas Reichel 2023-01-21 04:06:00

Define Reserved Keywords explicitly

  • Derive All Keywords from Grammar directly
  • Generate production for Object Names (semi-) automatically
  • Add parametrized Keyword Tests

f49e8 Andreas Reichel 2023-01-21 04:05:51

Adjust Gradle to JUnit 5

  • Parallel Test execution
  • Gradle Caching
  • Explicitly request for latest JavaCC 7.0.10

e960a Andreas Reichel 2023-01-21 04:05:51

Enhanced Keywords

  • Add Keywords and document, which keywords are allowed for what purpose

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.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@tmortagne
Copy link
Member

@tmortagne tmortagne self-assigned this Oct 9, 2024
@renovate-bot renovate-bot force-pushed the renovate/com.github.jsqlparser-jsqlparser-5.x branch from be69206 to df2b3d1 Compare October 28, 2024 14:02
@tmortagne tmortagne added hard Generally for dependencies, imply a lot more changes than what's in the pull request. dependencies A dependency upgrade labels Dec 13, 2024
@renovate-bot renovate-bot force-pushed the renovate/com.github.jsqlparser-jsqlparser-5.x branch from df2b3d1 to 448f464 Compare January 2, 2025 01:40
@renovate-bot renovate-bot force-pushed the renovate/com.github.jsqlparser-jsqlparser-5.x branch from 448f464 to 8e90e98 Compare January 23, 2025 17:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies A dependency upgrade hard Generally for dependencies, imply a lot more changes than what's in the pull request.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants