Skip to content

This repository contains common parts for Virtual Schema adapters for document data sources

License

Notifications You must be signed in to change notification settings

exasol/virtual-schema-common-document

Repository files navigation

Common module of Exasol Virtual Schema Adapters for Document Data Sources

Build Status Maven Central – Common Virtual Schema for document data

Quality Gate Status

Security Rating Reliability Rating Maintainability Rating Technical Debt

Code Smells Coverage Duplicated Lines (%) Lines of Code

This repository contains common parts for Virtual Schema adapters for document data sources.

Push Down Selection

This Virtual Schema adapter supports pushing-down certain filters from the WHERE clause to the data source. Which filters are supported specifically depends on the dialect.

Like

When pushing down LIKE expressions this adapter only supports \ as escape character.

If you specify a different escape character like in the following example the Virtual Schema will throw an Exception.

SELECT * FROM FAMILY WHERE NAME LIKE 'T?' ESCAPE ':';

If you specify a different escape character by setting DEFAULT_LIKE_ESCAPE_CHARACTER the Virtual Schema will ignore it and still use \.

Information for Users

Dialects:

Information for Developers

You can use this repository as a basis for developing a custom Virtual Schema for document data.

Running Integration Tests

Integration tests require a JDK 17 for building a mock adapter project. Please set one of the following environment variables pointing to a JDK 17 home:

  • JAVA17_HOME
  • JAVA_HOME_17_X64