Skip to content

chore(deps): update maven deps - #983

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/maven
Open

chore(deps): update maven deps#983
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/maven

Conversation

@renovate

@renovate renovate Bot commented Oct 15, 2025

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
com.github.jsqlparser:jsqlparser 4.95.3 age confidence
com.google.code.gson:gson 2.13.22.14.0 age confidence
com.google.errorprone:error_prone_annotations (source) 2.47.02.50.0 age confidence
com.google.guava:guava 33.5.0-android33.7.1-jre age confidence
io.github.classgraph:classgraph 4.8.1844.8.194 age confidence
net.bytebuddy:byte-buddy-agent (source) 1.18.41.18.12-jdk5 age confidence
ognl:ognl (source) 3.4.103.4.12 age confidence
org.freemarker:freemarker (source) 2.3.342.3.35 age confidence
org.jacoco:org.jacoco.core (source) 0.8.140.8.15 age confidence
org.mockito:mockito-core 5.21.05.23.0 age confidence
org.mvel:mvel2 2.5.2.Final2.5.3.Final age confidence
org.ow2.asm:asm (source) 9.9.19.10.1 age confidence
org.ow2.asm:asm-commons (source) 9.9.19.10.1 age confidence
org.ow2.asm:asm-tree (source) 9.9.19.10.1 age confidence

Release Notes

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

v5.3

Features
  • eliminate another expensive syntactic lookahead (6049f manticore-projects)
  • avoid looping through the tokens every single time (ac175 manticore-projects)
  • adopt proper JMH based benchmark (fe860 manticore-projects)
  • Optimise performance (7d42f manticore-projects)
Other changes

v5.2

Features
  • enhance ALTER TABLE support with UNIQUE KEY and INVISIBLE index (#​2234) (78318 Minjae Lee)
  • link all Expression AST Nodes (98e03 manticore-projects)
  • add support for parsing MySQL ALTER TABLE statements with new options (#​2223) (9a36a Minjae Lee)
  • support MySQL ALTER TABLE ... PARTITION BY syntax (#​2210) (d60c7 Minjae Lee)
  • add support SELECT all columns from function result (#​2207) (30cf5 Lian Hu)
  • WithItem must accept statements too for supporting Delete, Insert, Update with Returning (585b6 manticore-projects)
  • allow simple expressions for JsonExpression (eef8e Andreas Reichel)
  • System.getProperty("SPLIT_NAMES_ON_DELIMITER") for allowing . dots in Table Names (1d37e Andreas Reichel)
  • Nested WithItem allows FromQuery (0f749 Andreas Reichel)
  • add Order Suffixes to AggregatePipeOperator and support some weird BigQuery Syntax (f932b Andreas Reichel)
  • More lenient FromQuery allowing for Join and WithItem (bcac0 Andreas Reichel)
  • More lenient FromQuery allowing for Join and WithItem (5c2a4 Andreas Reichel)
  • SELECT piper operator to support ALL | DISTINCT (5b209 Andreas Reichel)
  • improve TableSample Operator (19f0a Andreas Reichel)
  • rewrite Piped SQL, WIP (47583 Andreas Reichel)
  • rewrite Piped SQL, WIP (519b0 Andreas Reichel)
  • rewrite Piped SQL, WIP (1cb26 Andreas Reichel)
  • rewrite Piped SQL, WIP (0e488 Andreas Reichel)
  • ParenthesedSelect can have Alias (b5b24 Andreas Reichel)
  • ParenthesedSelect can have Alias (a510f Andreas Reichel)
  • rework the Visitors (8c051 Andreas Reichel)
  • rework the Visitors (d8162 Andreas Reichel)
  • rework the Visitors (13879 Andreas Reichel)
  • parsing Piped SQL, complete all Operators (48cc2 Andreas Reichel)
  • parsing Piped SQL (f687f Andreas Reichel)
  • Support not equals operator with a hat (#​2153) (3fee9 Stefan Steinhauser)
  • Support unknown keyword (#​2141) (9ab1e Emily Ong)
  • serialize WithItem (df665 manticore-projects)
  • Adding coverage for Postgres "OVERRIDING SYSTEM VALUE" (#​2142) (0ab13 nicky6s)
  • Piped SQL and FROM queries (WIP) (01dc5 manticore-projects)
  • Piped SQL and FROM queries (WIP) (abf13 manticore-projects)
  • Piped SQL and FROM queries (WIP) (f25e2 manticore-projects)
Bug Fixes
  • GRANT to PUBLIC (allow keyword) (4c4ff manticore-projects)
  • Oracle Hierarchical Expression shall allow XOR (not AND only) (c9c84 manticore-projects)
  • grammar ambiguities from #​2217 (b409c Andreas Reichel)
  • SelectItem generics (b73ce Andreas Reichel)
  • add some public getters (09f3d Andreas Reichel)
  • avoid NPE on empty Window Element properties (16685 Andreas Reichel)
  • IntervalExpression supports complex expressions (e30f3 Andreas Reichel)
  • avoid one JavaCC ambiguity warning (0c092 Andreas Reichel)
  • avoid NPE (9714f Andreas Reichel)
  • Remove unneeded LOOKAHEAD (fb978 Andreas Reichel)
  • Like, better use SimpleExpression only else there are precedence issues (1d594 Andreas Reichel)
  • Like Expression accepts Complex Expressions including BY PRIOR (9b92c Andreas Reichel)
  • use SelectItem for UnPivot (b1b86 Andreas Reichel)
  • move Pivot and UnPivot before OrderBy (9c37f Andreas Reichel)
  • move Pivot and UnPivot before OrderBy (2ca16 Andreas Reichel)
  • use Function and SelectItem (931d3 Andreas Reichel)
  • use Function and SelectItem (db008 Andreas Reichel)
  • AllColumns replace rewrite (b366f Andreas Reichel)
  • use proper tokens .. and ... in multi-part names for correct white space handling (38d0e Andreas Reichel)
  • AllColumns replace takes expressions (a2f40 Andreas Reichel)
  • allowing skyline keywords as columns, tables, etc. (#​2137) (f9b1c nicky6s)
Other changes

added more stackmemory to compiler

a3d5f tw 2025-05-04 22:05:13

reintroduced forked compiling

560e4 tw 2025-05-04 21:43:23

reset to fixed dependency versions

57941 tw 2025-05-04 21:22:16

Add support for TableFunction [WITH OFFSET|ORDINALITY] (#​2219)

  • Add support for TableFunction [WITH OFFSET|ORDINALITY]
  • This PR fixes #​2218, by adding a new `withClause` to a TableFunction, which allows for support of SQL-99's `UNNEST(...) WITH ORDINALITY` or GoogleSQL's `UNNEST(...) WITH OFFSET`.
  • Currently, this is a feeler PR, as I'm getting a test failure, as the output of the parsing differs in my tests:
  • ```
  • org.opentest4j.AssertionFailedError: Output from Deparser does not match. ==>
  • Expected :select*from unnest(array[1,2,3])with offset as t(a,b)
  • Actual :select*from unnest(array[1,2,3])as t(a,b)
  • <Click to see difference>
  • at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
  • at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
  • at org.junit.jupiter.api.AssertEquals.failNotEqual(AssertEquals.java:197)
  • at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:182)
  • at org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:1156)
  • at net.sf.jsqlparser@5.2-SNAPSHOT/net.sf.jsqlparser.test.TestUtils.assertStatementCanBeDeparsedAs(TestUtils.java:126)
  • at net.sf.jsqlparser@5.2-SNAPSHOT/net.sf.jsqlparser.test.TestUtils.assertSqlCanBeParsedAndDeparsed(TestUtils.java:99)
  • at net.sf.jsqlparser@5.2-SNAPSHOT/net.sf.jsqlparser.test.TestUtils.assertSqlCanBeParsedAndDeparsed(TestUtils.java:85)
  • at net.sf.jsqlparser@5.2-SNAPSHOT/net.sf.jsqlparser.statement.select.TableFunctionTest.testTableFunctionWithSupportedWithClauses(TableFunctionTest.java:60)
  • at java.base/java.lang.reflect.Method.invoke(Method.java:580)
  • at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
  • at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
  • at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
  • at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
  • at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
  • at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
  • at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
  • at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
  • at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
  • at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024)
  • at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
  • at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
  • at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
  • at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
  • at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
  • at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
  • at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276)
  • at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708)
  • at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
  • at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
  • at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
  • at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
  • at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
  • at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
  • at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276)
  • at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
  • at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
  • at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
  • at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708)
  • at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
  • at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
  • at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
  • at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
  • at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
  • at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
  • at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276)
  • at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708)
  • at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
  • at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
  • at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
  • at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
  • at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
  • at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
  • ```
  • rename clause -> withClause
  • Resolving test failure, and modifying the SelectDeParser to add the withClause where present
  • Addressing PR Review comments. Using existing WITH and OFFSET keywords, adding ORDINALITY keyword.
  • Removing ORDINALITY from the reserved keywords list in ParserKeywordsUtils, and updating pushing the result of `gradle updateKeywords`

  • Co-authored-by: David Hayes <dhayes@adobe.com>

e5fa0 David Hayes 2025-04-08 09:22:59

fix warning (#​2217)

f7782 Minjae Lee 2025-04-08 01:43:34

Add MySQL Index Parsing Support for ALTER TABLE Statements (#​2215)

  • add spatial, fulltext index
  • add complex spatial index case
  • fix Reflection test
  • add test case about add index
  • fix for passing test

090bb Minjae Lee 2025-04-04 12:32:44

Add test case for ALTER TABLE with KEY_BLOCK_SIZE (#​2213)

1ffec Minjae Lee 2025-04-03 07:22:54

Add support for MySQL ALTER TABLE partition options in parser (#​2211)

98e7b Minjae Lee 2025-04-02 13:24:31

Add parsing for ALTER TABLE tbl_name {DISABLE | ENABLE} KEYS (#​2205)

1c7c3 Minjae Lee 2025-03-25 06:19:30

Add support for ALTER TABLE ... [DEFAULT] COLLATE [=] collation_name syntax (#​2204)

48d19 Minjae Lee 2025-03-25 03:34:02

Add KeywordOrIdentifier rule to support keywords as identifiers (#​2203)

a068d Minjae Lee 2025-03-24 07:45:05

Add support for AllTableColumns in primary expression (#​2197)

9fd3b Tomer Shay 2025-03-21 23:38:45

Add support for parsing MySQL DISCARD and IMPORT TABLESPACE DDL statements (#​2198)

  • Add support for parsing MySQL DISCARD and IMPORT TABLESPACE DDL statements
  • fix code formatting

  • Co-authored-by: mj-db <mj.db@kakaocorp.com>

8e651 Minjae Lee 2025-03-20 23:44:30

IsNullExpression and IsBooleanExpression children are not visited in TablesNamesFinder (#​2180)

  • IsNullExpression and IsBooleanExpression children are not visited in TablesNamesFinder

ad575 SuperPat 2025-03-04 14:07:39

Add more tests to TablesNamesFinderTest for SubqueryAliasesIssue1987 (#​2154)

97005 pinkfloyda 2025-02-07 23:42:36

added support for minus all; except all; intersect all; (#​2081)

  • Co-authored-by: sunanda-vs <<22m2107@​iitb.ac.in>>

4492e Sunanda Somwase 2025-02-07 23:42:00

#​2119 add support INSERT OVERWRITE PARTITION (#​2135)

  • #​2119 add support INSERT OVERWRITE PARTITION
  • #​2119 fix test case
  • #​2119 add reserved keyword
  • run spotlessApply

f1dee tt20061904 2025-01-06 06:07:23

v5.1

Features
  • allow file names as Table supporting CSV or Parquet files (b2877 manticore-projects)
  • add support MATCH_ANY MATCH_ALL MATCH_PHRASE MATCH_PHRASE_PREFIX MATCH_REGEXP (#​2132) (f6c3c Liming Deng)
  • syntax sugar for table functions (e8ff9 manticore-projects)
  • functions with extra keywords, like BigQuery Timeseries functions (b0b0f manticore-projects)
  • add JSON to the list of data types (92bbd Andreas Reichel)
  • proper : JSon operator (f8080 Andreas Reichel)
  • Snowflake GET operator : (6eb58 Andreas Reichel)
  • LATERAL VIEW supports multiple alias columns (4814c Andreas Reichel)
  • ON OVERFLOW support for the ListAgg function (Oracle, DB2) (5cf28 Andreas Reichel)
  • JsonExpression supports Expressions rather than Char/Long only (3d488 Andreas Reichel)
  • CosineSimilarity Expression (90adf Andreas Reichel)
  • add syntax sugar for accessing name parts easier (25b08 manticore-projects)
  • add Oracle/H2 EXPLAIN PLAN [FOR] select (d837b manticore-projects)
  • add DuckDB SUMMARIZE table | select (ad132 manticore-projects)
  • methods for returning unquoted names and identifiers (7e7ac manticore-projects)
  • methods for returning unquoted names and identifiers (728b2 manticore-projects)
  • CREATE SCHEMA IF NOT EXISTS ... (d7bf2 manticore-projects)
  • improve the Expression Visitor Adapter (e8bc4 Andreas Reichel)
  • improve Visitors (8a662 Andreas Reichel)
  • syntax sugar (13572 Andreas Reichel)
  • improve String representation of Table and Column (f3268 Andreas Reichel)
  • improve usability of the ExpressionVisitorAdapter (6a36b Andreas Reichel)
Bug Fixes
  • rewrite the production to make it comptaible with the Maven build (785af manticore-projects)
  • [FEATURE] TablesNamesFinder does not support CREATE VIEW #​2123 (#​2124) (8f843 Cedric Dandoy)
  • De-parse TableFunction (e122b manticore-projects)
  • Alias of the ParenthesedSelect when FromItem is a TableFunction (46919 manticore-projects)
  • JSon functions with Column parameters (82251 Andreas Reichel)
  • Issue #​2109 true and false value parsed as column instead of BooleanValue (#​2110) (7acf9 lucarota)
  • CREATE TABLE UNIQUE vs. UNIQUE KEY (3030c Andreas Reichel)
  • clean up minor issues around #​2083 (be8ff Andreas Reichel)
  • avoid NPE (db4b0 manticore-projects)
  • fix the Grammar so it builds with Maven (d3d3a manticore-projects)
  • TableNameFinder for Alter Table (33ba5 manticore-projects)
  • remove obsolete SimpleFunction (cd068 manticore-projects)
  • license headers (e842e Andreas Reichel)
  • add needed LOOKAHEAD(2) (421e2 Andreas Reichel)
  • TablesNamesFinder UpdateSets (11ceb Andreas Reichel)
  • Multi-Variable LambdaExpression (e0ad7 Andreas Reichel)
  • FromItem alias must not shade an actual table (found before) (d8207 Andreas Reichel)
Other changes

added one license header

5d1ef tw 2024-12-31 00:37:47

try working around github build issues

1ad52 manticore-projects 2024-12-30 13:02:38

Update gradle wrapper

4ad00 manticore-projects 2024-12-30 12:54:15

Fix null exception in ExpressionVisitorAdapter with simple INTERVAL expression (#​2133)

d9acb Tomer Shay 2024-12-28 09:59:22

add support for MATERIALIZED in WITH clause (#​2128)

39004 Tomer Shay 2024-12-23 05:35:38

feat mysql alter force,engine,algorithm,lock (#​2121)

18c1a Minjae Lee 2024-12-09 09:09:37

increase gradle build memory

7ed3c Andreas Reichel 2024-11-26 06:18:28

update Gradle wrapper

d5af1 Andreas Reichel 2024-11-26 06:06:42

Fix issue 2089: Enhance MySQL CONVERT Statement Parsing (#​2117)

8b414 Minjae Lee 2024-11-26 05:55:37

Fix issue 2106: Add parsing functionality for MySQL ALTER Table option statements (#​2115)

  • add alter table option
  • fix CreateParameter by adding auto_increment for passing test
  • fix by updatekeywords
  • test add assertSqlCanBeParsedAndDeparsed

  • Co-authored-by: mj-db <mj.db@kakaocorp.com>

fee2f Minjae Lee 2024-11-24 00:46:00

Fix issue 2106: Add parsing functionality for MySQL ADD PARTITION and DROP PARTITION clauses in ALTER TABLE statements(2) (#​2108)

12952 Minjae Lee 2024-11-14 01:05:19

Fix issue 2106: Add parsing functionality for MySQL ADD PARTITION and DROP PARTITION clauses in ALTER TABLE statements (#​2107)

  • feat MySQL Alter add partition
  • fix PartitionDefinition to Serializable

  • Co-authored-by: mj-db <mj.db@kakaocorp.com>

7b0e4 Minjae Lee 2024-11-12 12:05:28

Add parsing functionality for MySQL CONVERT TO statement (#​2097)

dc123 Minjae Lee 2024-10-25 15:33:05

Fix issue 2090: Correctly parse LOCK clause in ALTER TABLE statements (#​2095)

  • Add support for parsing LOCK clause in ALTER TABLE statements
  • fix code formatting

  • Co-authored-by: mj-db <mj.db@kakaocorp.com>

f3f6b Minjae Lee 2024-10-24 12:20:58

Fix parsing ALTER TABLE ... ADD COLUMNS (...) (#​2087)

  • The current behaviour fails when it encounters `ADD COLUMNS` and merges
  • everything in the `()` into one string with no whitespace.
  • So `ALTER TABLE catalog.table.name ADD COLUMNS (apples int)` becomes
  • `ALTER TABLE catalog.table.name ADD COLUMNS (applesint)`.
  • This commit adds an understanding of how `ADD COLUMNS` to the grammar.

22909 Nathan Jaremko 2024-10-24 01:11:46

Failure to parse query with PRIOR in select list (#​2083)

  • Added support for PRIOR operator to be used in select list
  • Fixed copy paste issue

30469 hannes92 2024-10-02 23:57:04

Skyline syntax (preferring clause) (#​2078)

  • feat: Implement skyline syntax (preferring clause)
  • fix: Fix codacy errors
  • style: Execute :spotlessApply
  • fix: Remove unused import
  • refactor: Replace wildcard imports
  • refactor: Remove redundant imports

  • Co-authored-by: Stefan Steinhauser <stefan.steinhauser@arz.at>

d1373 Stefan Steinhauser 2024-09-17 09:31:32

Unparenthesized SubSelect as FromItem (#​2073)

  • feat: Implement FromItem in Select
  • Implement FromItem interface in Select to allow Select being an unparenthesized FromItem
  • Refs: #​2071
  • feat: Implement grammar to support Select as FromItem
  • Refs: #​2071
  • style: Run gradle :spotlessApply
  • style: Run gradle :spotlessApply

  • Co-authored-by: Stefan Steinhauser <stefan.steinhauser@arz.at>

60f4d Stefan Steinhauser 2024-09-10 10:49:49

Create dependabot.yml

27969 manticore-projects 2024-09-06 05:22:17


340d8 Tobias Warneke 2024-08-20 21:01:45

Exasol support (#​2046)

  • feat: Support REGEXP_LIKE as LikeExpression
  • Implement support of REGEXP_LIKE as LikeExpression as described here: https://docs.exasol.com/db/latest/sql_references/predicates/not_regexp_like.htm
  • feat: Support sub select as part of function parameters
  • Allow unparenthesesed sub selects being part of multiple function parameters
  • fix: Readd mistakenly removed K_TEXT_LITERAL
  • revert: Revert code formatting changes
  • fix: Fix choice conflicts
  • refactor: Rename test methods
  • refactor: Apply on changed files
  • feat: Introduce allowUnparenthesizedSubSelects feature
  • refactor: Apply formatApply
  • test: add test for the standard grammar, expected to fail
  • test: make the performance tests more robust regarding the time-outs
  • style: reformat code
  • Signed-off-by: Andreas Reichel <andreas@manticore-projects.com>
  • fix: Revert default keyword changes
  • fix: Revert default keyword changes

  • Signed-off-by: Andreas Reichel <andreas@manticore-projects.com>
  • Co-authored-by: Stefan Steinhauser <stefan.steinhauser@arz.at>
  • Co-authored-by: Andreas Reichel <andreas@manticore-projects.com>

93ca6 Stefan Steinhauser 2024-08-20 08:16:27

chore removing system.out.println lines + minor clean up of unit test scripts (#​2060)

  • chore removing system.out.println lines + minor clean up
  • formatting fixes via spotlessApply

11616 nicky6s 2024-08-19 07:50:32

feature/fix: parsing inserts/updates/delete within CTEs (#​2055)

  • feature parsing inserts/updates/delete within CTEs
  • removing System lines
  • fixing codacy issues
  • reducing the looping in NestedBracketsPerformanceTest to just 6
  • formatting fixes via spotlessApply

82470 nicky6s 2024-08-04 16:45:56

chore adding extra details to unit test scenarios (#​2051)

  • chore adding extra details to unit test scenarios
  • addressing review comments

21c60 nicky6s 2024-07-31 19:19:08

fix insert default values statements not parsing (#​2050)

dc14c nicky6s 2024-07-27 18:53:54

fix truncate parsing to capture multiple tables (#​2048)

  • fix truncate parsing to capture multiple tables
  • followup fixes including adding a lookahead
  • replacng tabs with spaces
  • increasing lookahead
  • fixing after getting maven working locally

aca82 Nick Redfearn 2024-07-26 11:52:27

Resolve parsing error for CHARACTER SET and COLLATE in MySQL ALTER TABLE (issue 2027) (#​2045)

  • fix: parsing alter text character set
  • style: remove unnecessary comment
  • fix: TEXT as a data type token

  • Co-authored-by: mj-db <mj.db@kakaocorp.com>

93c82 Minjae Lee 2024-07-23 02:27:05

Avoid private tokens to be white listed and allow any word character in token value (#​2044)

821e9 Stefan Steinhauser 2024-07-20 10:35:47

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](https://re

Note

PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • Between 12:00 AM and 03:59 AM, only on Monday (* 0-3 * * 1)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


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

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

@renovate
renovate Bot force-pushed the renovate/maven branch 2 times, most recently from 66a18eb to bc263b3 Compare October 15, 2025 17:04
@renovate
renovate Bot force-pushed the renovate/maven branch 2 times, most recently from 380528f to ef4c99a Compare October 16, 2025 06:25
@renovate
renovate Bot force-pushed the renovate/maven branch 3 times, most recently from 1fb100f to 2b71144 Compare October 17, 2025 07:36
@renovate
renovate Bot force-pushed the renovate/maven branch 8 times, most recently from 093d30f to 86c4196 Compare October 23, 2025 14:00
@renovate
renovate Bot force-pushed the renovate/maven branch 10 times, most recently from 6aba80d to f974ed1 Compare October 31, 2025 09:39
@renovate
renovate Bot force-pushed the renovate/maven branch 9 times, most recently from 9fb314b to 64c5247 Compare December 1, 2025 12:12
@renovate
renovate Bot force-pushed the renovate/maven branch 3 times, most recently from 51d3235 to 330526e Compare December 7, 2025 12:18
@renovate
renovate Bot force-pushed the renovate/maven branch 6 times, most recently from b707e88 to 9cca9db Compare December 16, 2025 05:25
@renovate
renovate Bot force-pushed the renovate/maven branch 4 times, most recently from 247eaf3 to 0fbf8a0 Compare December 22, 2025 12:03
@renovate
renovate Bot force-pushed the renovate/maven branch 2 times, most recently from 3e71245 to 020e748 Compare January 8, 2026 19:56
@renovate
renovate Bot force-pushed the renovate/maven branch 2 times, most recently from 323cef0 to c6bd6e9 Compare January 19, 2026 15:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants