/virtual-schema-common-java

Common part of all Exasol Virtual Schema

Primary LanguageJavaMIT LicenseMIT

Common module of Exasol Virtual Schemas Adapters

Build Status

SonarCloud results:

Quality Gate Status

Security Rating Reliability Rating Maintainability Rating Technical Debt

Code Smells Coverage Duplicated Lines (%) Lines of Code

This is one of the modules of Virtual Schemas Adapters. The libraries provided by this project are the foundation of the adapter development, i.e. adapters must be implemented on top of them. You can find the full description of the project here: https://github.com/exasol/virtual-schemas

Please note that the artifact name changed from "virtualschema-common" to "virtual-schema-common-java". First to unify the naming schemes, second to make sure the new adapters do not accidentally use the old line of libraries.

Dependencies

Run Time Dependencies

Dependency Purpose License
JSON-P JSON Processing CDDL-1.0
Exasol Script API Accessing Exasol features MIT License
Google Guava Open-source set of common libraries for Java Apache License 2.0

Build Time Dependencies

Dependency Purpose License
Apache Maven Build tool Apache License 2.0
Java Hamcrest Checking for conditions in code via matchers BSD License
JSONassert Compare JSON documents for semantic equality Apache License 2.0
JUnit Unit testing framework Eclipse Public License 1.0
Mockito Mocking framework MIT License
JUnit 5 System Extensions Capturing STDOUT and STDERR Eclipse Public License 2.0
Equals Verifier Testing equals(...) and hashCode() contracts Apache License 2.0

Open Source Project Support

Please note that this is an open source project which is officially supported by Exasol. This module is part of a larger project called Virtual Schemas.

Unless you are writing your own adapter based on this common module here, please check for problem solutions in the master project first.