Releases: exasol/virtual-schema-common-jdbc
Releases · exasol/virtual-schema-common-jdbc
10.0.0: Read Expected Datatypes From Request
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 methodSqlGenerationVisitor.visit(SqlLiteralDouble)
for instance returned values with decimal point,
when the locale was set toen_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
to16.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
to1.1.2
- Updated
com.exasol:project-keeper-maven-plugin:2.4.6
to2.7.0
- Updated
org.apache.maven.plugins:maven-enforcer-plugin:3.0.0
to3.1.0
9.0.5 Dependency Updates
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
to0.4.1
- Updated
com.exasol:java-util-logging-testing:2.0.0
to2.0.1
- Updated
com.exasol:virtual-schema-common-java:15.3.0
to15.3.2
- Updated
javax.xml.bind:jaxb-api:2.3.1
to2.4.0-b180830.0359
Test Dependency Updates
- Updated
nl.jqno.equalsverifier:equalsverifier:3.7.2
to3.10
- Updated
org.junit.jupiter:junit-jupiter:5.8.1
to5.8.2
- Updated
org.mockito:mockito-junit-jupiter:4.0.0
to4.6.1
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:0.7.1
to1.1.1
- Updated
com.exasol:project-keeper-maven-plugin:1.3.0
to2.4.6
- Updated
io.github.zlika:reproducible-build-maven-plugin:0.13
to0.15
- Updated
org.apache.maven.plugins:maven-compiler-plugin:3.8.1
to3.10.1
- Updated
org.apache.maven.plugins:maven-deploy-plugin:2.8.2
to3.0.0-M1
- Updated
org.apache.maven.plugins:maven-enforcer-plugin:3.0.0-M3
to3.0.0
- Updated
org.apache.maven.plugins:maven-javadoc-plugin:3.3.1
to3.4.0
- Updated
org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M4
to3.0.0-M5
- Added
org.codehaus.mojo:flatten-maven-plugin:1.2.7
- Updated
org.codehaus.mojo:versions-maven-plugin:2.8.1
to2.10.0
- Updated
org.jacoco:jacoco-maven-plugin:0.8.7
to0.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
to3.2.0
- Updated
org.sonatype.plugins:nexus-staging-maven-plugin:1.6.8
to1.6.13
Design model and dependency updates
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
to15.3.0
Test Dependency Updates
- Updated
nl.jqno.equalsverifier:equalsverifier:3.6.1
to3.7.2
- Updated
org.junit.jupiter:junit-jupiter:5.7.2
to5.8.1
- Updated
org.mockito:mockito-junit-jupiter:3.10.0
to4.0.0
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:0.2.0
to0.7.1
- Updated
com.exasol:project-keeper-maven-plugin:0.7.0
to1.3.0
- Updated
org.apache.maven.plugins:maven-gpg-plugin:1.6
to3.0.1
- Updated
org.apache.maven.plugins:maven-javadoc-plugin:3.2.0
to3.3.1
- Updated
org.jacoco:jacoco-maven-plugin:0.8.6
to0.8.7
Minor Improvements
Bug Fixes
- #105: Added validation for
ResultSetMetaData
inResultSetMetadataReader
.
Dependency Updates
Compile Dependency Updates
- Updated
com.exasol:error-reporting-java:0.2.2
to0.4.0
- Updated
com.exasol:virtual-schema-common-java:15.0.1
to15.1.0
Test Dependency Updates
- Updated
nl.jqno.equalsverifier:equalsverifier:3.5.2
to3.6.1
- Updated
org.junit.jupiter:junit-jupiter:5.7.0
to5.7.2
- Updated
org.mockito:mockito-junit-jupiter:3.7.7
to3.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
to3.1.0
- Updated
org.apache.maven.plugins:maven-deploy-plugin:2.7
to2.8.2
- Updated
org.apache.maven.plugins:maven-install-plugin:2.4
to2.5.2
- Updated
org.apache.maven.plugins:maven-resources-plugin:2.6
to3.2.0
- Updated
org.apache.maven.plugins:maven-site-plugin:3.3
to3.9.1
- Updated
org.codehaus.mojo:versions-maven-plugin:2.7
to2.8.1
- Updated
org.jacoco:jacoco-maven-plugin:0.8.5
to0.8.6
Moved functionality
Bug Fixes
- #99: Moved to this repository the double and exactnumeric literals formatting from
virtual-schema-common-java
(https://github.com/exasol/virtual-schema-common-java)
Dependency Updates
Test Dependencies
- Updated
com.exasol:virtual-schema-common-java:15.0.0
to15.0.1
Changes `from common-java` including fixes for DOUBLE and EXACTNUMERIC datatypes, removed DIALECT_NAME property
Bug Fixes
Dependency Updates
Test Dependencies
- Updated
nl.jqno.equalsverifier:equalsverifier:3.4.3
to3.5.2
- Updated
org.mockito:mockito-junit-jupiter:3.5.13
to3.7.7
- Updated
com.exasol:virtual-schema-common-java:14.0.0
to15.0.0
In release 9.0.0, we optimized adapter loading by limiting the number of SQL dialects to be loaded to one.
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
andTableMetadataReader
interface - #74: Provide the
connectionDefinitionBuilder
inAbstractQueryRewriter
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
to0.2.2
- Updated
com.exasol:virtual-schema-common-java:13.0.0
to14.0.0
Refactor the `QueryRewriter` abstract implementations to make it more convenient to extend.
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
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
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