Skip to content

Releases: exasol/virtual-schema-common-java

15.3.1 Fixed incomplete logs

05 Jan 11:24
3ca5f17
Compare
Choose a tag to compare

Summary

In this released we fixed the logging. Due to a bug log messages in the create-virtual-schema and get-capabilites calls where not logged.

Bug Fixes

  • #227: Fixed incomplete logs

Dependency Updates

New scalar function CURRENT_CLUSTER

20 Oct 09:26
Compare
Choose a tag to compare

Bug Fixes

  • #241: Added a constructor to the SqlGroupBy class to prevent breaking interfaces.

Features

  • #236: Added a capability for a new scalar function: CURRENT_CLUSTER.

Dependency Updates

AggregationType Support

01 Oct 12:38
58b5017
Compare
Choose a tag to compare

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 by jakarta.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 to 3.7.1
  • Updated org.junit.jupiter:junit-jupiter:5.7.2 to 5.8.1
  • Updated org.mockito:mockito-junit-jupiter:3.11.2 to 3.12.4

Plugin Dependency Updates

  • Updated com.exasol:error-code-crawler-maven-plugin:0.5.1 to 0.6.0
  • Updated com.exasol:project-keeper-maven-plugin:0.10.0 to 1.2.0

SqlNode serialization

01 Oct 11:48
e18c8f1
Compare
Choose a tag to compare

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 to 3.7
  • Updated org.mockito:mockito-junit-jupiter:3.10.0 to 3.11.2

Plugin Dependency Updates

  • Updated com.exasol:error-code-crawler-maven-plugin:0.1.0 to 0.5.1
  • Updated com.exasol:project-keeper-maven-plugin:0.6.1 to 0.10.0

Dependencies update

17 May 09:38
f16390a
Compare
Choose a tag to compare

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 to 0.4.0

Test Dependency Updates

  • Updated nl.jqno.equalsverifier:equalsverifier:3.4.3 to 3.6
  • Updated org.itsallcode:junit5-system-extensions:1.1.0 to 1.2.0
  • Updated org.junit.jupiter:junit-jupiter:5.7.0 to 5.7.2
  • Updated org.mockito:mockito-junit-jupiter:3.5.13 to 3.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 to 2.8.1
  • Updated org.jacoco:jacoco-maven-plugin:0.8.5 to 0.8.6

Removed `SQL_DIALECT_PROPERTY and removed `Double` and `Exactnumeric` formatting

16 Feb 13:03
7e9ef10
Compare
Choose a tag to compare

Refactoring

Refactoring of interfaces

08 Feb 12:37
Compare
Choose a tag to compare

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 the RequestParser.
  • #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 from AdapterRequest.

Dependency updates

  • Added com.exasol:error-code-crawler-maven-plugin:0.1.0

Replaced SELECT * with an explicit columns list.

23 Dec 14:03
Compare
Choose a tag to compare

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

12 Nov 11:02
Compare
Choose a tag to compare

Refactoring

  • #181: Applied the API changes in the functions LISTAGG and GROUP_CONCAT.

Documentation

  • #182: Improved the API documentation.

New capabilities and updates in the API

23 Oct 14:11
65c76b9
Compare
Choose a tag to compare

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

Documentation

  • #159: Added the API documentation fixes.
  • #177: Improved the API documentation for LIKE and REGEXP_LIKE.