jsqlparser-5.1
- Avoid private tokens to be white listed and allow any word character in token value by @ssteinhauser in https://github.com/JSQLParser/JSqlParser/pull/2044
- Resolve parsing error for CHARACTER SET and COLLATE in MySQL ALTER TABLE (issue 2027) by @minleejae in https://github.com/JSQLParser/JSqlParser/pull/2045
- fix truncate parsing to capture multiple tables by @nick-redfearn in https://github.com/JSQLParser/JSqlParser/pull/2048
- fix insert default values statements not parsing by @nicky6s in https://github.com/JSQLParser/JSqlParser/pull/2050
- chore adding extra details to unit test scenarios by @nicky6s in https://github.com/JSQLParser/JSqlParser/pull/2051
- feature/fix: parsing inserts/updates/delete within CTEs by @nicky6s in https://github.com/JSQLParser/JSqlParser/pull/2055
- chore removing system.out.println lines + minor clean up of unit test scripts by @nicky6s in https://github.com/JSQLParser/JSqlParser/pull/2060
- Exasol support by @ssteinhauser in https://github.com/JSQLParser/JSqlParser/pull/2046
- Unparenthesized
SubSelect
asFromItem
by @ssteinhauser in https://github.com/JSQLParser/JSqlParser/pull/2073 - Skyline syntax (preferring clause) by @ssteinhauser in https://github.com/JSQLParser/JSqlParser/pull/2078
- Failure to parse query with PRIOR in select list by @hannes92 in https://github.com/JSQLParser/JSqlParser/pull/2083
- Fix parsing
ALTER TABLE ... ADD COLUMNS (...)
by @njaremko in https://github.com/JSQLParser/JSqlParser/pull/2087 - Fix issue 2090: Correctly parse LOCK clause in ALTER TABLE statements by @minleejae in https://github.com/JSQLParser/JSqlParser/pull/2095
- Fix issue 2089: Add parsing functionality for MySQL CONVERT TO statement by @minleejae in https://github.com/JSQLParser/JSqlParser/pull/2097
- Fix issue 2106: Add parsing functionality for MySQL
ADD PARTITION
andDROP PARTITION
clauses inALTER TABLE
statements by @minleejae in https://github.com/JSQLParser/JSqlParser/pull/2107 - Fix issue 2106: Add parsing functionality for MySQL ADD PARTITION and DROP PARTITION clauses in ALTER TABLE statements(2) by @minleejae in https://github.com/JSQLParser/JSqlParser/pull/2108
- fix: Issue #2109 true and false value parsed as column instead of BooleanValue by @lucarota in https://github.com/JSQLParser/JSqlParser/pull/2110
- Fix issue 2106: Add parsing functionality for MySQL ALTER Table option statements by @minleejae in https://github.com/JSQLParser/JSqlParser/pull/2115
- Fix issue 2089: Enhance MySQL CONVERT Statement Parsing by @minleejae in https://github.com/JSQLParser/JSqlParser/pull/2117
- Fix issue 2118: Enhance MySQL ALTER TABLE Parsing by @minleejae in https://github.com/JSQLParser/JSqlParser/pull/2121
- fix: [FEATURE] TablesNamesFinder does not support CREATE VIEW #2123 by @cptnricard in https://github.com/JSQLParser/JSqlParser/pull/2124
- add support for MATERIALIZED in WITH clause by @tomershay in https://github.com/JSQLParser/JSqlParser/pull/2128
- feat: add support MATCH_ANY MATCH_ALL MATCH_PHRASE MATCH_PHRASE_PREFIX MATCH_REGEXP by @dengliming in https://github.com/JSQLParser/JSqlParser/pull/2132
- build(deps): bump org.junit.jupiter:junit-jupiter-engine from 5.11.3 to 5.11.4 by @dependabot in https://github.com/JSQLParser/JSqlParser/pull/2129
- Fix null exception in ExpressionVisitorAdapter with simple INTERVAL expression by @tomershay in https://github.com/JSQLParser/JSqlParser/pull/2133
- @ssteinhauser made their first contribution in https://github.com/JSQLParser/JSqlParser/pull/2044
- @minleejae made their first contribution in https://github.com/JSQLParser/JSqlParser/pull/2045
- @nick-redfearn made their first contribution in https://github.com/JSQLParser/JSqlParser/pull/2048
- @nicky6s made their first contribution in https://github.com/JSQLParser/JSqlParser/pull/2050
- @hannes92 made their first contribution in https://github.com/JSQLParser/JSqlParser/pull/2083
- @njaremko made their first contribution in https://github.com/JSQLParser/JSqlParser/pull/2087
- @cptnricard made their first contribution in https://github.com/JSQLParser/JSqlParser/pull/2124
- @dengliming made their first contribution in https://github.com/JSQLParser/JSqlParser/pull/2132
Full Changelog: https://github.com/JSQLParser/JSqlParser/compare/jsqlparser-5.0...jsqlparser-5.1
jsqlparser-5.0
- feat: Salesforce SOQL
INCLUDES
andEXCLUDES
operators by @lucarota in https://github.com/JSQLParser/JSqlParser/pull/1985 - Add module info by @bowbahdoe in https://github.com/JSQLParser/JSqlParser/pull/1998
- Add missing java.sql require by @bowbahdoe in https://github.com/JSQLParser/JSqlParser/pull/1999
- feat: Capture expression name part delimiters by @mountaincrab in https://github.com/JSQLParser/JSqlParser/pull/2001
- fix: set
stringValue
inDoubleValue.setValue
by @Qnzvna in https://github.com/JSQLParser/JSqlParser/pull/2009 - support custom DeParser by @redkale in https://github.com/JSQLParser/JSqlParser/pull/2013
- feat: Allow OUTER keyword as function parameter name by @mountaincrab in https://github.com/JSQLParser/JSqlParser/pull/2021
- @lucarota made their first contribution in https://github.com/JSQLParser/JSqlParser/pull/1985
- @bowbahdoe made their first contribution in https://github.com/JSQLParser/JSqlParser/pull/1998
- @mountaincrab made their first contribution in https://github.com/JSQLParser/JSqlParser/pull/2001
- @Qnzvna made their first contribution in https://github.com/JSQLParser/JSqlParser/pull/2009
- @redkale made their first contribution in https://github.com/JSQLParser/JSqlParser/pull/2013
Full Changelog: https://github.com/JSQLParser/JSqlParser/compare/jsqlparser-4.9...jsqlparser-5.0
jsqlparser-4.9
- feat: support any number/order of merge operations by @davidjgoss in https://github.com/JSQLParser/JSqlParser/pull/1938
- feat: Build with Automatic-Module-Name for compatibility with the Java module system. by @broneill in https://github.com/JSQLParser/JSqlParser/pull/1941
- fix: ExpressionVisitor.visit(AllTableColumns) method isn't being called. by @broneill in https://github.com/JSQLParser/JSqlParser/pull/1942
- feat: support keyword "only" for postgresql by @SheldonKubor in https://github.com/JSQLParser/JSqlParser/pull/1952
- feat: support Informix keywords "with no log" by @SheldonKubor in https://github.com/JSQLParser/JSqlParser/pull/1953
- support oracle alter table truncate partition by @SheldonKubor in https://github.com/JSQLParser/JSqlParser/pull/1954
- fix: issue1875 by @SheldonKubor in https://github.com/JSQLParser/JSqlParser/pull/1957
- fix: tables not find in parentheses join sql. by @Hanchers in https://github.com/JSQLParser/JSqlParser/pull/1956
- fix: Fixes parsing failing for ALTER MODIFY queries not containing datatype by @Tanish0019 in https://github.com/JSQLParser/JSqlParser/pull/1961
- feat: add additional CREATE VIEW modifiers by @davidjgoss in https://github.com/JSQLParser/JSqlParser/pull/1964
- Guard Values against null/empty values by @pingpingy1 in https://github.com/JSQLParser/JSqlParser/pull/1965
- fix: make analytic expression visitor null-safe by @davidjgoss in https://github.com/JSQLParser/JSqlParser/pull/1944
- Handle select in ExpressionVisitorAdapter by @sivaraam in https://github.com/JSQLParser/JSqlParser/pull/1972
- @broneill made their first contribution in https://github.com/JSQLParser/JSqlParser/pull/1941
- @SheldonKubor made their first contribution in https://github.com/JSQLParser/JSqlParser/pull/1952
- @Hanchers made their first contribution in https://github.com/JSQLParser/JSqlParser/pull/1956
- @Tanish0019 made their first contribution in https://github.com/JSQLParser/JSqlParser/pull/1961
- @pingpingy1 made their first contribution in https://github.com/JSQLParser/JSqlParser/pull/1965
Full Changelog: https://github.com/JSQLParser/JSqlParser/compare/jsqlparser-4.8...jsqlparser-4.9
jsqlparser-4.8
What's Changed
Changes and new Features
- feat:support clickhouse global keyword in IN Expression by @herbert2008 in https://github.com/JSQLParser/JSqlParser/pull/1794
- add support for index hints in Update statement for MySQL by @joeqiao1984 in https://github.com/JSQLParser/JSqlParser/pull/1662
- added support for T-SQL left and right joins (= and =) by @nbauma109 in https://github.com/JSQLParser/JSqlParser/pull/738
- Unit tests support multi-os and higher versions of jdk by @human-user in https://github.com/JSQLParser/JSqlParser/pull/1886
- feat: add support for snowflake merge statements by @davidjgoss in https://github.com/JSQLParser/JSqlParser/pull/1887
- Fix typo in migration.rst by @esabol in https://github.com/JSQLParser/JSqlParser/pull/1888
- feat: Add support for
REFRESH MATERIALIZED VIEW
by @jxnu-liguobin in https://github.com/JSQLParser/JSqlParser/pull/1911 - feat: Add support comment in
create view
for MySQL and MariaDb by @jxnu-liguobin in https://github.com/JSQLParser/JSqlParser/pull/1913 - Fix conflict by @jxnu-liguobin in https://github.com/JSQLParser/JSqlParser/pull/1915
- Fix: Support Drop Key by @jxnu-liguobin in https://github.com/JSQLParser/JSqlParser/pull/1917
- Fix: mysql and mariadb can use
index type
beforeON
by @jxnu-liguobin in https://github.com/JSQLParser/JSqlParser/pull/1918 - Fix: [MySQL] Add
COMMENT
forALTER ADD
by @jxnu-liguobin in https://github.com/JSQLParser/JSqlParser/pull/1919 - feat: Support
RENAME INDEX
for MySQL,RENAME CONSTRAINT
for PostgreSQL by @jxnu-liguobin in https://github.com/JSQLParser/JSqlParser/pull/1920 - feat: [MySQL] Support
TABLE STATEMENT
by @jxnu-liguobin in https://github.com/JSQLParser/JSqlParser/pull/1921 - feat: Support
FOR SHARE
by @jxnu-liguobin in https://github.com/JSQLParser/JSqlParser/pull/1922 - feat: support mysql with rollup by @jxnu-liguobin in https://github.com/JSQLParser/JSqlParser/pull/1923
- Fix: ALTER INDEX COMMENT by @jxnu-liguobin in https://github.com/JSQLParser/JSqlParser/pull/1932
- Fix: DESC and EXPLAIN by @jxnu-liguobin in https://github.com/JSQLParser/JSqlParser/pull/1933
- Fix: mysql comment with
=
by @jxnu-liguobin in https://github.com/JSQLParser/JSqlParser/pull/1936
New Contributors
- @herbert2008 made their first contribution in https://github.com/JSQLParser/JSqlParser/pull/1794
- @joeqiao1984 made their first contribution in https://github.com/JSQLParser/JSqlParser/pull/1662
- @nbauma109 made their first contribution in https://github.com/JSQLParser/JSqlParser/pull/738
- @human-user made their first contribution in https://github.com/JSQLParser/JSqlParser/pull/1886
- @davidjgoss made their first contribution in https://github.com/JSQLParser/JSqlParser/pull/1887
- @esabol made their first contribution in https://github.com/JSQLParser/JSqlParser/pull/1888
- @jxnu-liguobin made their first contribution in https://github.com/JSQLParser/JSqlParser/pull/1911
Full Changelog: https://github.com/JSQLParser/JSqlParser/compare/jsqlparser-4.7...jsqlparser-4.8
jsqlparser-4.7
What's Changed
Changes and new Features
- Assorted Fixes #6 by @manticore-projects in https://github.com/JSQLParser/JSqlParser/pull/1740
- ignoring unnecessarily generated surefire report by @optimizing-ci-builds in https://github.com/JSQLParser/JSqlParser/pull/1748
- Assorted Fixes #7 by @manticore-projects in https://github.com/JSQLParser/JSqlParser/pull/1745
- Refactor Parenthesed SelectBody and FromItem by @manticore-projects in https://github.com/JSQLParser/JSqlParser/pull/1754
- Ignoring unnecessarily generated by pmd plugin by @optimizing-ci-builds in https://github.com/JSQLParser/JSqlParser/pull/1763
- Ignoring unnecessarily generated jacoco report by @optimizing-ci-builds in https://github.com/JSQLParser/JSqlParser/pull/1762
- Fix #1758: Use long for Feature.timeOut by @zaza in https://github.com/JSQLParser/JSqlParser/pull/1759
- JSQLParser 5.0 by @manticore-projects in https://github.com/JSQLParser/JSqlParser/pull/1778
- Assorted Fixes #8 by @manticore-projects in https://github.com/JSQLParser/JSqlParser/pull/1807
- Backslash Quotation of Single-Quote
'\\''
by @manticore-projects in https://github.com/JSQLParser/JSqlParser/pull/1813 - feat: add support for INTERPRET function parsing by @matteosist in https://github.com/JSQLParser/JSqlParser/pull/1816
- Update Gradle JavaCC parser to latest version (3.0.0) by @zbynek in https://github.com/JSQLParser/JSqlParser/pull/1843
- Fixing a problem with an OP_CONCAT in WhenExpression by @amigalev in https://github.com/JSQLParser/JSqlParser/pull/1837
New Contributors
- @optimizing-ci-builds made their first contribution in https://github.com/JSQLParser/JSqlParser/pull/1748
- @matteosist made their first contribution in https://github.com/JSQLParser/JSqlParser/pull/1816
- @zbynek made their first contribution in https://github.com/JSQLParser/JSqlParser/pull/1843
- @amigalev made their first contribution in https://github.com/JSQLParser/JSqlParser/pull/1837
Full Changelog: https://github.com/JSQLParser/JSqlParser/compare/jsqlparser-4.6...jsqlparser-4.7
jsqlparser-4.6
What's Changed
Changes and new Features
- Using own Feature - constant for "delete with returning" #1597 by @gitmotte in https://github.com/JSQLParser/JSqlParser/pull/1598
- fix Issues: #1524 support hive alter sql : ALTER TABLE name ADD COLUMNS (col type,col2 type.....) by @Zhumin-lv-wn in https://github.com/JSQLParser/JSqlParser/pull/1605
- Fixes PR #1524 support hive alter sql by @manticore-projects in https://github.com/JSQLParser/JSqlParser/pull/1609
- Closes #1604, added simple OVERLAPS support by @d2a-raudenaerde in https://github.com/JSQLParser/JSqlParser/pull/1611
- Support timestamptz dateliteral by @tpoll in https://github.com/JSQLParser/JSqlParser/pull/1621
- fix: add missing public Getter by @manticore-projects in https://github.com/JSQLParser/JSqlParser/pull/1632
- Support BigQuery SAFE_CAST (#1622) by @dequn in https://github.com/JSQLParser/JSqlParser/pull/1634
- Bump h2 from 1.4.200 to 2.1.210 by @dependabot in https://github.com/JSQLParser/JSqlParser/pull/1639
- Assorted fixes by @manticore-projects in https://github.com/JSQLParser/JSqlParser/pull/1646
- Support for SKIP LOCKED tokens on SELECT FOR UPDATE statements by @lucasdillmann in https://github.com/JSQLParser/JSqlParser/pull/1649
- Enhanced Keywords by @manticore-projects in https://github.com/JSQLParser/JSqlParser/pull/1382
- Keywords2: Update whitelisted Keywords by @manticore-projects in https://github.com/JSQLParser/JSqlParser/pull/1653
- Fix parsing statements with multidimensional array PR2 by @manticore-projects in https://github.com/JSQLParser/JSqlParser/pull/1665
- Assorted fixes by @manticore-projects in https://github.com/JSQLParser/JSqlParser/pull/1666
- Fixed download war script in the renderRR task by @haha1903 in https://github.com/JSQLParser/JSqlParser/pull/1659
- Assorted Fixes #4 by @manticore-projects in https://github.com/JSQLParser/JSqlParser/pull/1676
- Fix #1686: add support for creating views with "IF NOT EXISTS" clause by @zaza in https://github.com/JSQLParser/JSqlParser/pull/1690
- Support DROP MATERIALIZED VIEW statements by @zaza in https://github.com/JSQLParser/JSqlParser/pull/1711
- Assorted Fixes #5 by @manticore-projects in https://github.com/JSQLParser/JSqlParser/pull/1715
- Sphinx Website by @manticore-projects in https://github.com/JSQLParser/JSqlParser/pull/1624
- Added support for SHOW INDEX from table by @jayant-kumar-yadav in https://github.com/JSQLParser/JSqlParser/pull/1704
- Issue1673 case within brackets by @manticore-projects in https://github.com/JSQLParser/JSqlParser/pull/1675
- Oracle Alternative Quoting by @manticore-projects in https://github.com/JSQLParser/JSqlParser/pull/1722
New Contributors
- @Zhumin-lv-wn made their first contribution in https://github.com/JSQLParser/JSqlParser/pull/1605
- @tpoll made their first contribution in https://github.com/JSQLParser/JSqlParser/pull/1621
- @dequn made their first contribution in https://github.com/JSQLParser/JSqlParser/pull/1634
- @lucasdillmann made their first contribution in https://github.com/JSQLParser/JSqlParser/pull/1649
- @haha1903 made their first contribution in https://github.com/JSQLParser/JSqlParser/pull/1659
- @zaza made their first contribution in https://github.com/JSQLParser/JSqlParser/pull/1690
- @jayant-kumar-yadav made their first contribution in https://github.com/JSQLParser/JSqlParser/pull/1704
Full Changelog: https://github.com/JSQLParser/JSqlParser/compare/jsqlparser-4.5...jsqlparser-4.6
jsqlparser-4.5
- UnsupportedStatement support instead of throwing Exceptions
- support for RETURNING clause of a DELETE statement
- Add support for
... ALTER COLUMN ... DROP DEFAULT
INSERT
supportsSetOperations
(e. g.INSERT INTO ... SELECT ... FROM ... UNION SELECT ... FROM ...
), thoseSetOperations
are used both forSELECT
andVALUES
clauses (API change) in order to simplify the Grammar(WITH ... SELECT ...)
statements within brackets are now supported- Postgres
NATURAL { INNER | LEFT | RIGHT } JOIN
support - extended support for Hive dialect
GROUPING SETS
- support for Postgresql drop function
- support table option character set and index options
- support Postgresql optional TABLE in TRUNCATE
- support for
ANALYZE mytable
- PostgreSQL
INSERT INTO ... ON CONFLICT ... DO ...
statements - implement Parser Timeout Feature, e. g.
CCJSqlParserUtil.parse(sqlStr, parser -> parser.withTimeOut(60000));
- extended support Postgres'
Extract( field FROM source)
wherefield
is a String instead of a Keyword - support for
DROP column IF EXISTS
What's Changed
Changes and new Features
- Performance Improvements by @manticore-projects in https://github.com/JSQLParser/JSqlParser/pull/1439
- Update bug_report.md by @manticore-projects in https://github.com/JSQLParser/JSqlParser/pull/1512
- Unsupported statement by @manticore-projects in https://github.com/JSQLParser/JSqlParser/pull/1519
- fixs #1520 by @chiangcho in https://github.com/JSQLParser/JSqlParser/pull/1521
- #1527 DELETE ... RETURNING ... by @manticore-projects in https://github.com/JSQLParser/JSqlParser/pull/1528
- Add support for
... ALTER COLUMN ... DROP DEFAULT
by @manticore-projects in https://github.com/JSQLParser/JSqlParser/pull/1532 - #1516 rename without column keyword by @manticore-projects in https://github.com/JSQLParser/JSqlParser/pull/1533
- INSERT with SetOperations by @manticore-projects in https://github.com/JSQLParser/JSqlParser/pull/1531
- Allow isolation keywords as column name and aliases by @tomershay in https://github.com/JSQLParser/JSqlParser/pull/1534
- compound statement tests by @rathboma in https://github.com/JSQLParser/JSqlParser/pull/1545
- Postgres NATURAL LEFT/RIGHT joins by @manticore-projects in https://github.com/JSQLParser/JSqlParser/pull/1560
- Add support for Hive dialect GROUPING SETS. by @qzchenwl in https://github.com/JSQLParser/JSqlParser/pull/1539
- add support for postgres drop function statement by @rrrship in https://github.com/JSQLParser/JSqlParser/pull/1557
- Add test for LikeExpression.setEscape and LikeExpression.getStringExpression by @lacinoire in https://github.com/JSQLParser/JSqlParser/pull/1568
- Support table option character set and index options by @luoffei in https://github.com/JSQLParser/JSqlParser/pull/1586
- Closes #1583:: Implement Postgresql optional TABLE in TRUNCATE by @d2a-raudenaerde in https://github.com/JSQLParser/JSqlParser/pull/1585
- Closes #1579. Added ANALYZE support. by @d2a-raudenaerde in https://github.com/JSQLParser/JSqlParser/pull/1587
- Extended support Postgres' Extract( field FROM source) by @manticore-projects in https://github.com/JSQLParser/JSqlParser/pull/1591
- Configurable Parser Timeout via Feature by @manticore-projects in https://github.com/JSQLParser/JSqlParser/pull/1592
- PostgreSQL INSERT ... ON CONFLICT Issue #1551 by @manticore-projects in https://github.com/JSQLParser/JSqlParser/pull/1552
- add support for drop column if exists by @rrrship in https://github.com/JSQLParser/JSqlParser/pull/1594
- @rathboma made their first contribution in https://github.com/JSQLParser/JSqlParser/pull/1545
- @qzchenwl made their first contribution in https://github.com/JSQLParser/JSqlParser/pull/1539
- @rrrship made their first contribution in https://github.com/JSQLParser/JSqlParser/pull/1557
- @lacinoire made their first contribution in https://github.com/JSQLParser/JSqlParser/pull/1568
- @luoffei made their first contribution in https://github.com/JSQLParser/JSqlParser/pull/1586
- @d2a-raudenaerde made their first contribution in https://github.com/JSQLParser/JSqlParser/pull/1585
New Contributors
Full Changelog: https://github.com/JSQLParser/JSqlParser/compare/jsqlparser-4.4...jsqlparser-4.5
JSqlParser 4.4
- support for timestamp with local time zone
- improved support for quoted identifiers in casts
- support for top with ties
- support for operators <-> and <#>
- improvement of test methods
- validation bugfixes
- Json function Improvements and Bugfix #1506
jsqlparser-4.3
- moved to JUnit 5 as a test framework
- added IGNORE NULLS to window functions
- Postgres compliant ALTER TABLE schema.oldTableName RENAME TO newTableName
- added use of * or mytable.* as a function parameter
- enhanced support for ddl drop of indexes
- support alias for Unpivot statement
- support for limit and offset expressions
- support for special JSON_OBJECT function parsing
- allow ComplexExpressions for CASE expression (preview)
- support MYSQL modifiers for DELETE / UPDATE
- support for Postgres Dollar quotation: $$mystring$$
- support for expression in escaping of a like expression: LIKE ? ESCAPE ?
- support for CREATE OR REPLACE TABLE
- support for multi column unpivot
- support for RESTART in Postgres ALTER SEQUENCE
- improved support of IGNORE NULLS in window functions
- upgraded some maven plugin versions
JSqlParser 4.2
- API change: Support
SELECT ...
without aFROM
clause, makingSELECT 1, 2
andSELECT *
parsable statements (before those failed) - API change: Support complex
UPDATE
sets (using multipleSubQuery
orValueList
or Single Values, in combination) - Support nested
CASE
expressions with complex expression arguments - API change: Support
JOIN
with multiple trailingON
Expressions (JOIN ... JOIN ... ON ... ON ...
) - Support Oracle Hierarchical
CONNECT_BY_ROOT
Operator - Support Transact-SQL
IF ... ELSE ...
Statement Control Flows. - Allow optional parameters for the
ALTER TABLE ...
statement (e.g.ALTER TABLE ... MOVE TABLESPACE ...
) - Support Oracle
ALTER SYSTEM ...
statement - Support Oracle Named Function Parameters
Func( param1 => arg1, ...
- Add Gradle build
- Allow
JdbcParameter
orJdbcNamedParameter
for MySQL FullTextSearch - Allow
Cast
intoRow
Constructor - Support Oracle
RENAME ... TO ...
statement - Support Oracle
PURGE
statement - Support JSON functions
JSON_OBJECT()
,JSON_ARRAY()
,JSON_OBJECTAGG()
,JSON_ARRAYAGG()
- API change: merge ALL and ANY expressions class
- Allow DB2 compliant
CURRENT DATE
in addition toCURRENT_DATE
(without underscore)