Releases: exasol/virtual-schema-common-java
Releases · exasol/virtual-schema-common-java
15.3.1 Fixed incomplete logs
New scalar function CURRENT_CLUSTER
AggregationType Support
Summary
In this release we fixed the support for the aggregationType
field in requests. In addition, we replaced javax.json
by jakarta.json
.
Refactoring
- #237: Replaced
javax.json
byjakarta.json
Bugs
- #229: Added missing parsing for the
aggregationType
field of the request.
Dependency Updates
Compile Dependency Updates
- Added
jakarta.json:jakarta.json-api:2.0.1
- Removed
org.glassfish:javax.json:1.1.4
Runtime Dependency Updates
- Added
org.glassfish:jakarta.json:2.0.1
Test Dependency Updates
- Updated
nl.jqno.equalsverifier:equalsverifier:3.7
to3.7.1
- Updated
org.junit.jupiter:junit-jupiter:5.7.2
to5.8.1
- Updated
org.mockito:mockito-junit-jupiter:3.11.2
to3.12.4
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:0.5.1
to0.6.0
- Updated
com.exasol:project-keeper-maven-plugin:0.10.0
to1.2.0
SqlNode serialization
Summary
In this release we added a renderer for the SqlNode
structure.
Features
- #230: Added serializer for SqlNode
Dependency Updates
Test Dependency Updates
- Updated
nl.jqno.equalsverifier:equalsverifier:3.6
to3.7
- Updated
org.mockito:mockito-junit-jupiter:3.10.0
to3.11.2
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:0.1.0
to0.5.1
- Updated
com.exasol:project-keeper-maven-plugin:0.6.1
to0.10.0
Dependencies update
Feature
- 223: Added new scalar function capability: FN_TYPEOF
Documentation
- #156: Improved documentation on how the virtual schema query processing works.
Dependency Updates
Compile Dependency Updates
- Updated
com.exasol:error-reporting-java:0.2.2
to0.4.0
Test Dependency Updates
- Updated
nl.jqno.equalsverifier:equalsverifier:3.4.3
to3.6
- Updated
org.itsallcode:junit5-system-extensions:1.1.0
to1.2.0
- Updated
org.junit.jupiter:junit-jupiter:5.7.0
to5.7.2
- Updated
org.mockito:mockito-junit-jupiter:3.5.13
to3.10.0
Plugin Dependency Updates
- Added
com.exasol:project-keeper-maven-plugin:0.6.1
- Added
io.github.zlika:reproducible-build-maven-plugin:0.13
- Updated
org.codehaus.mojo:versions-maven-plugin:2.7
to2.8.1
- Updated
org.jacoco:jacoco-maven-plugin:0.8.5
to0.8.6
Removed `SQL_DIALECT_PROPERTY and removed `Double` and `Exactnumeric` formatting
Refactoring
- #216: Removed
SQL_DIALECT_PROPERTY
fromAdapterProperties
. - #219: Moved
Double
andExactnumeric
formatting to theVirtual Schemas JDBC
(https://github.com/exasol/virtual-schema-common-jdbc).
Refactoring of interfaces
Summary
In release 15.0.0, we optimized the deployment so that each dialect gets its own jar. With this change, also the SQL_DIALECT
property used when executing a CREATE VIRTUAL SCHEMA
command from the Exasol database is obsolete.
Information for Developers
Since we limited the number of Virtual Schema Adapter
to be loaded to one, please note the following breaking changes in
design and interface:
com.exasol.adapter.AdapterRegistry
class was removed.
Bug Fixes
- #209: Fixed wrong values format of literal_exactnumeric and literal_double.
Documentation
- #208: Fixed API Documentation for literal_exactnumeric and literal_double.
- #186: Updated select list API description.
Refactoring
- #189: Unified
parseInvolvedTables
method in theRequestParser
. - #195: Added a builder for unified error handling.
- #205: Removed code duplication in the
AdapterCallExecutor
. - #206: Refactored building phase of the application.
- #211: Removed
AdapterName
property fromAdapterRequest
.
Dependency updates
- Added
com.exasol:error-code-crawler-maven-plugin:0.1.0
Replaced SELECT * with an explicit columns list.
Feature
- #188: Create a select columns list from the involved tables list when the select list is missing.
Documentation
- #190: Improved
SELECTLIST_EXPRESSIONS
documentation - #197: Improved AGGREGATE_GROUP_BY_COLUMN, AGGREGATE_GROUP_BY_EXPRESSION and AGGREGATE_GROUP_BY_TUPLE capabilities documentation.
Refactoring
- #196: Validated group concat argument is not null.
Changes the LISTAGG and GROUP_CONCAT API
New capabilities and updates in the API
Features / Enhancements
- #157: Added new capabilities for the LISTAGG API.
- #158: Added additional capabilities for the ST_INTERSECTION and ST_UNION functions.
- #161: Added new capability for the COUNT API.
- #164: Added support for a new scalar function MIN_SCALE
Refactoring
- #168: Removed unused class SqlUtils.
- #173: Improved LISTAGG function class.
- #175: Improved EXTRACT function class.
- #178: Prepared the project for an automated Maven Central Release