Skip to content

Releases: exasol/virtual-schema-common-jdbc

10.0.0: Read Expected Datatypes From Request

13 Sep 15:17
bf3ca8d
Compare
Choose a tag to compare

Summary

Starting with major version 8 Exasol database uses the capabilities reported by each virtual schema to provide select list data types for each push down request. Based on this information the JDBC virtual schemas no longer need to infer the data types of the result set by inspecting its values. Instead the JDBC virtual schemas can now use the information provided by the database.

Features

  • #120: Using the push down request to specify the data types of result set when available (8.x.x and later).

Bug Fixes

  • #119: Changed SQL generator to format decimals always with decimal point . independent of the locale.

    Before method SqlGenerationVisitor.visit(SqlLiteralDouble) for instance returned values with decimal point , when the locale was set to en_DE.

Refactoring

  • #117 Removed unnecessary dependency

Dependency Updates

Compile Dependency Updates

  • Removed com.exasol:java-util-logging-testing:2.0.1
  • Updated com.exasol:virtual-schema-common-java:15.3.2 to 16.1.0
  • Removed javax.xml.bind:jaxb-api:2.4.0-b180830.0359

Test Dependency Updates

  • Added com.exasol:java-util-logging-testing:2.0.1

Plugin Dependency Updates

  • Updated com.exasol:error-code-crawler-maven-plugin:1.1.1 to 1.1.2
  • Updated com.exasol:project-keeper-maven-plugin:2.4.6 to 2.7.0
  • Updated org.apache.maven.plugins:maven-enforcer-plugin:3.0.0 to 3.1.0

9.0.5 Dependency Updates

24 Jun 09:07
0ead426
Compare
Choose a tag to compare

Documentation

  • #114: Fixed the Javadoc Plugin warnings in the next Java build

Dependency Updates

Compile Dependency Updates

  • Updated com.exasol:error-reporting-java:0.4.0 to 0.4.1
  • Updated com.exasol:java-util-logging-testing:2.0.0 to 2.0.1
  • Updated com.exasol:virtual-schema-common-java:15.3.0 to 15.3.2
  • Updated javax.xml.bind:jaxb-api:2.3.1 to 2.4.0-b180830.0359

Test Dependency Updates

  • Updated nl.jqno.equalsverifier:equalsverifier:3.7.2 to 3.10
  • Updated org.junit.jupiter:junit-jupiter:5.8.1 to 5.8.2
  • Updated org.mockito:mockito-junit-jupiter:4.0.0 to 4.6.1

Plugin Dependency Updates

  • Updated com.exasol:error-code-crawler-maven-plugin:0.7.1 to 1.1.1
  • Updated com.exasol:project-keeper-maven-plugin:1.3.0 to 2.4.6
  • Updated io.github.zlika:reproducible-build-maven-plugin:0.13 to 0.15
  • Updated org.apache.maven.plugins:maven-compiler-plugin:3.8.1 to 3.10.1
  • Updated org.apache.maven.plugins:maven-deploy-plugin:2.8.2 to 3.0.0-M1
  • Updated org.apache.maven.plugins:maven-enforcer-plugin:3.0.0-M3 to 3.0.0
  • Updated org.apache.maven.plugins:maven-javadoc-plugin:3.3.1 to 3.4.0
  • Updated org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M4 to 3.0.0-M5
  • Added org.codehaus.mojo:flatten-maven-plugin:1.2.7
  • Updated org.codehaus.mojo:versions-maven-plugin:2.8.1 to 2.10.0
  • Updated org.jacoco:jacoco-maven-plugin:0.8.7 to 0.8.8
  • Added org.sonarsource.scanner.maven:sonar-maven-plugin:3.9.1.2184
  • Updated org.sonatype.ossindex.maven:ossindex-maven-plugin:3.1.0 to 3.2.0
  • Updated org.sonatype.plugins:nexus-staging-maven-plugin:1.6.8 to 1.6.13

Design model and dependency updates

10 Nov 12:47
bfe7814
Compare
Choose a tag to compare

Summary

Version 9.0.4 of virtual-schema-common-jdbc updates the UML design diagrams and updates dependencies.

Refactorings

  • #73: Refactored table metadata reading with filtered tables.
  • #109: Switch the build to GitHub actions.
  • #112: Updated dependencies, prepared for a release.

Features

  • #91: Added high level design document

Dependency Updates

Compile Dependency Updates

  • Updated com.exasol:virtual-schema-common-java:15.1.0 to 15.3.0

Test Dependency Updates

  • Updated nl.jqno.equalsverifier:equalsverifier:3.6.1 to 3.7.2
  • Updated org.junit.jupiter:junit-jupiter:5.7.2 to 5.8.1
  • Updated org.mockito:mockito-junit-jupiter:3.10.0 to 4.0.0

Plugin Dependency Updates

  • Updated com.exasol:error-code-crawler-maven-plugin:0.2.0 to 0.7.1
  • Updated com.exasol:project-keeper-maven-plugin:0.7.0 to 1.3.0
  • Updated org.apache.maven.plugins:maven-gpg-plugin:1.6 to 3.0.1
  • Updated org.apache.maven.plugins:maven-javadoc-plugin:3.2.0 to 3.3.1
  • Updated org.jacoco:jacoco-maven-plugin:0.8.6 to 0.8.7

Minor Improvements

21 May 14:30
Compare
Choose a tag to compare

Bug Fixes

  • #105: Added validation for ResultSetMetaData in ResultSetMetadataReader.

Dependency Updates

Compile Dependency Updates

  • Updated com.exasol:error-reporting-java:0.2.2 to 0.4.0
  • Updated com.exasol:virtual-schema-common-java:15.0.1 to 15.1.0

Test Dependency Updates

  • Updated nl.jqno.equalsverifier:equalsverifier:3.5.2 to 3.6.1
  • Updated org.junit.jupiter:junit-jupiter:5.7.0 to 5.7.2
  • Updated org.mockito:mockito-junit-jupiter:3.7.7 to 3.10.0

Plugin Dependency Updates

  • Added com.exasol:error-code-crawler-maven-plugin:0.2.0
  • Added com.exasol:project-keeper-maven-plugin:0.7.0
  • Added io.github.zlika:reproducible-build-maven-plugin:0.13
  • Updated org.apache.maven.plugins:maven-clean-plugin:2.5 to 3.1.0
  • Updated org.apache.maven.plugins:maven-deploy-plugin:2.7 to 2.8.2
  • Updated org.apache.maven.plugins:maven-install-plugin:2.4 to 2.5.2
  • Updated org.apache.maven.plugins:maven-resources-plugin:2.6 to 3.2.0
  • Updated org.apache.maven.plugins:maven-site-plugin:3.3 to 3.9.1
  • 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

Moved functionality

17 Mar 16:22
b679404
Compare
Choose a tag to compare

Bug Fixes

Dependency Updates

Test Dependencies

  • Updated com.exasol:virtual-schema-common-java:15.0.0 to 15.0.1

Changes `from common-java` including fixes for DOUBLE and EXACTNUMERIC datatypes, removed DIALECT_NAME property

08 Feb 15:13
986ebcd
Compare
Choose a tag to compare

Bug Fixes

  • #92: Fixed base classes of QueryRewriter.
  • #94: Updated to the latest virtual-schema-common-java.

Dependency Updates

Test Dependencies

  • Updated nl.jqno.equalsverifier:equalsverifier:3.4.3 to 3.5.2
  • Updated org.mockito:mockito-junit-jupiter:3.5.13 to 3.7.7
  • Updated com.exasol:virtual-schema-common-java:14.0.0 to 15.0.0

In release 9.0.0, we optimized adapter loading by limiting the number of SQL dialects to be loaded to one.

27 Jan 09:07
Compare
Choose a tag to compare

Information for Developers

Since we limited the number of SQL dialects to be loaded to one, please note the following breaking changes in
design and interface:

  • Removed SqlDialectRegistry.
  • Removed SqlDialectRegistryException.
  • Removed SqlDialectFactoryException.

Refactoring

  • #64: Refactored the AbstractRemoteMetadataReader and TableMetadataReader interface
  • #74: Provide the connectionDefinitionBuilder in AbstractQueryRewriter through DI instead of by subclassing.
  • #75: Restricted the amount of mapped tables in the remote schema to 1000.
  • #77: Refactored SQL generation for scalar functions.
  • #79: Added error builder to the project.
  • #81: Updated to the latest virtual-schema-common-java.
  • #82: Migrated common tools for implementing a new dialect from the virtual-schemas repository.
  • #86: Remove dialect-level plug-in mechanism.
  • #88: Limit number of SQL dialects to one at loading time.

Dependency Updates

  • Updated com.exasol:error-reporting-java:0.2.0 to 0.2.2
  • Updated com.exasol:virtual-schema-common-java:13.0.0 to 14.0.0

Refactor the `QueryRewriter` abstract implementations to make it more convenient to extend.

30 Nov 15:36
b2a7516
Compare
Choose a tag to compare

Features / Enhancements

  • #66: Allow mapping of column names when reading metadata from the external source.

Bugfixes

  • #69: Fixed wrong error message

Refactoring

  • #64: Refactored the BaseQueryRewriter to make it more convenient to extend.
  • #66: Allow mapping of column names when reading metadata from the external source.

Dependency Updates:

  • Added com.exasol:error-reporting-java:0.2.0

Updated to virtual-schema-common-java 13.0.0

12 Nov 18:49
02f601b
Compare
Choose a tag to compare

Refactoring

  • #60: Updated to the new version of virtual-schema-common-java, which supports the following new functions:
    • MIN_SCALE
    • COUNT((exp1, exp2))
    • LISTAGG

Updated to virtual-schema-common-java 12.0.0

30 Sep 06:50
1e21338
Compare
Choose a tag to compare

Refactoring

  • #58: Updated to the new major version of virtual-schema-common-java.

Dependency updates

  • Updated com.exasol:virtual-schema-common-java:jar:11.0.0 to version 12.0.0
  • Updated org.junit.jupiter:junit-jupiter:jar:5.6.2 to version 5.7.0
  • Updated nl.jqno.equalsverifier:equalsverifier:jar:3.4.1 to version 3.4.3
  • Updated org.mockito:mockito-junit-jupiter:jar:3.4.6 to version 3.5.13