Releases: exasol/virtual-schema-common-jdbc
Base JDBC types mapping improvements
Refactoring
- #56: Improved BaseColumnMetadataReader JDBC types mapping.
Minor improvements
Features / Enhancements
- #52: Improve the warning message with possible user access restrictions when remote table scan result is empty.
- #54: Removed 'JsonHelper' usage.
Dependency updates
Click to expand
- Added
org.junit.jupiter:junit-jupiter:5.6.2
- Updated
com.exasol:virtual-schema-common-java
from 10.1.0 to 11.0.0 - Removed
org.junit.jupiter:junit-jupiter-engine
- Removed
org.junit.platform:junit-platform-runner
Added new plugins, updated dependencies.
Features / Enhancements
- #50: Added ossindex-maven-plugin and versions-maven-plugin, updated dependencies.
Dependency updates
Click to expand
- Added
org.sonatype.ossindex.maven:ossindex-maven-plugin:3.1.0
- Added
org.codehaus.mojo:versions-maven-plugin:2.7
- Added
org.apache.maven.plugins:maven-enforcer-plugin:3.0.0-M3
- Updated
org.apache.maven.plugins:maven-javadoc-plugin
from 3.1.1 to 3.2.0 - Updated
com.exasol:virtual-schema-common-java
from 10.0.1 to 10.0.2 - Updated
com.exasol:java-util-logging-testing
from 1.0.0 to 2.0.0 - Updated
nl.jqno.equalsverifier:equalsverifier
from 3.1.13 to 3.4.1 - Updated
org.junit.jupiter:junit-jupiter-engine
from 5.6.1 to 5.6.2 - Updated
org.junit.jupiter:junit-jupiter-params
from 5.6.1 to 5.6.2 - Updated
org.junit.platform:junit-platform-runner
from 1.6.1 to 1.6.2
Updated dependencies for a bug fix
Bug Fixes
- #48: Updated virtual-schema-common-java for fixing broken Aggregate Functions.
Dependency updates
- Updated virtual-schema-common-java from 10.0.0 to 10.0.1
Removed deprecated properties, added mandatory properties to AbstractSqlDialect
Summary
In this release, we applied changes from the common-java project, where deprecated properties CONNECTION_STRING, USERNAME and PASSWORD were removed.
We also added a set of pre-defined dialect properties in the AbstractSqlDialect class, so users don't need to add them to each dialect anymore.
Changes
Updated dependencies
Summary
In this release, we added support for new capabilities that were added in the latest virtual-schema-common-java
. It also contains a bug fix for IS NULL and IS NOT NULL expressions.
The major version was changed because the previous release contains breaking changes, but the version was not updated correctly.
Changes
- #35: updated to the latest version of https://github.com/exasol/virtual-schema-common-java, which contains new capabilities
- #39: fixed a problem with parentheses for IS NULL and IS NOT NULL expressions
Unit tests for `LONGVARCHAR`
Summary
LONGVARCHAR
is a column type used by many JDBC drivers to indicate columns with large text content. In this release we added unit tests that exercise typically use cases around these kinds of text columns.
Changes
- #29: Added
LONGVARCHAR
unit tests
Database connections established by SQL dialects
Summary
Prior to this release the Virtual Schema adapter created a connection to the remote data source for all requests. On the other hand many request implementations do not need a connection. The most obvious example being getCapabilities
.
With this release the adapter injects a connection factory into the dialect it creates, so that dialects can decide in which situations they need a connection.
Changes
#26: Leave connection creation to dialects
Minor improvements
Logging improvements
Summary
In this release we improved logger messages for identifier handling.
Changes
#22: Log identifier handling.