Releases: exasol/virtual-schema-common-java
New capabilities, refactored API
Summary
In this release we added the following capabilities:
FN_BIT_LROTATE
, FN_BIT_RROTATE
, FN_BIT_LSHIFT
, FN_BIT_RSHIFT,
FN_FROM_POSIX_TIME
, FN_HOUR
, FN_INITCAP
, FN_AGG_EVERY
, FN_AGG_SOME
, FN_AGG_MUL_DISTINCT
.
We have removed the capabilities that are not used in the API: FN_HASH_SHA
Features / Enhancements
- #147: Added new capabilities.
Documentation
- #149: Moved the API documentation to this repository.
Refactoring
- #152: Refactored the module according to the changes in the API:
- removed usage of
numArgs
field in scalar function definitions; - removed usage of
variableInputArgs
field in scalar function definitions; - removed usage of prefix and infix fields in scalar function definitions;
- #154: Removed
toSimpleSql()
method and its implementation because it was not used.
Dependency updates
- Updated org.junit.jupiter:junit-jupiter:jar:5.6.2 to version 5.7.0
- Updated org.mockito:mockito-junit-jupiter:jar:3.4.4 to version 3.5.13
- Updated nl.jqno.equalsverifier:equalsverifier:jar:3.4.1 to version 3.4.3
Added new HASHTYPE_* functions, removed JsonHelper class
Summary
In this release we have removed a static helper class JsonHelper
and therefore have changed a major version.
Features / Enhancements
- #90: Removed
JsonHelper
class. - #126: Added capabilities for new scalar functions HASHTYPE_*.
- #144: Updated .travis.yml, added upload_release_assets.yml for Release Robot.
Dependency updates
Click to expand
- Added
org.junit.jupiter:junit-jupiter:5.6.2
- Updated
org.junit.jupiter:junit-jupiter-engine
from 5.6.1 to 5.6.2 - Updated
org.mockito:mockito-junit-jupiter
from 3.3.3 to 3.4.4 - Removed
org.junit.jupiter:junit-jupiter-engine
- Removed
org.junit.jupiter:junit-jupiter-params
- Removed
org.junit.platform:junit-platform-runner
- Removed
org.mockito:mockito-core
Added new capability, added maven plugins, updated dependencies
Features / Enhancements
- #127: Added capabilities for new scalar function SESSION_PARAMETER
- #141: Added ossindex-maven-plugin and versions-maven-plugin, updated dependencies.
Documentation
- #138: Removed outdated Google Guava dependency declaration in README.md.
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.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
nl.jqno.equalsverifier:equalsverifier
from 3.1.13 to 3.4.1 - Updated
org.junit.platform:junit-platform-runner
from 1.6.1 to 1.6.2 - Updated
org.apache.maven.plugins:maven-source-plugin
from 3.0.1 to 3.2.1
Minor changes in AggregateFunction
Bug Fixes
#139: added special names handling for AggregateFunctions ST_INTERSECTION and ST_UNION
Removed deprecated properties
Summary
In this release we removed deprecated properties CONNECTION_STRING, USERNAME and PASSWORD.
Changes
#136: removed deprecated properties CONNECTION_STRING, USERNAME and PASSWORD.
New capabilities and functions
Updated dependencies
Summary
In this release, we updated dependencies in the pom.xml to the latest available versions.
Changes
- #129: Updated dependencies
Minor improvements
Ported to Java 11 and added automated dialects' detection
Added a builder for SqlStatementSelect
Summary
Added a builder for SqlStatementSelect class.
Changes
- #113: added a builder for SqlStatementSelect