{"id":20207805,"url":"https://github.com/exasol/virtual-schema-common-jdbc","last_synced_at":"2026-04-21T13:05:24.468Z","repository":{"id":39424003,"uuid":"215487233","full_name":"exasol/virtual-schema-common-jdbc","owner":"exasol","description":"Common module for JDBC-based access from Virtual Schemas","archived":false,"fork":false,"pushed_at":"2025-11-24T12:46:56.000Z","size":702,"stargazers_count":0,"open_issues_count":3,"forks_count":0,"subscribers_count":14,"default_branch":"main","last_synced_at":"2026-03-10T18:48:17.564Z","etag":null,"topics":["exasol","exasol-integration","jdbc","virtual-schema"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/exasol.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-10-16T07:40:52.000Z","updated_at":"2025-11-24T12:42:58.000Z","dependencies_parsed_at":"2024-01-05T15:32:37.379Z","dependency_job_id":"8487f823-d08e-469f-98ac-21e5dd9a0a6c","html_url":"https://github.com/exasol/virtual-schema-common-jdbc","commit_stats":null,"previous_names":[],"tags_count":40,"template":false,"template_full_name":null,"purl":"pkg:github/exasol/virtual-schema-common-jdbc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exasol%2Fvirtual-schema-common-jdbc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exasol%2Fvirtual-schema-common-jdbc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exasol%2Fvirtual-schema-common-jdbc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exasol%2Fvirtual-schema-common-jdbc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/exasol","download_url":"https://codeload.github.com/exasol/virtual-schema-common-jdbc/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exasol%2Fvirtual-schema-common-jdbc/sbom","scorecard":{"id":387612,"data":{"date":"2025-08-11","repo":{"name":"github.com/exasol/virtual-schema-common-jdbc","commit":"14703ec0c7f461cffc7eb560d3f1d2cbe07c686f"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.6,"checks":[{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Code-Review","score":9,"reason":"Found 27/30 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":0,"reason":"1 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":7,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/broken_links_checker.yml:13","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/ci-build.yml:210","Info: jobLevel 'actions' permission set to 'read': .github/workflows/ci-build.yml:211","Info: jobLevel 'issues' permission set to 'read': .github/workflows/ci-build.yml:212","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci-build.yml:26","Info: jobLevel 'issues' permission set to 'read': .github/workflows/ci-build.yml:27","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci-build.yml:127","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci-build.yml:164","Info: jobLevel 'issues' permission set to 'read': .github/workflows/ci-build.yml:165","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dependencies_check.yml:17","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/dependencies_check.yml:74","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/dependencies_update.yml:20","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/release.yml:38","Info: jobLevel 'actions' permission set to 'read': .github/workflows/release.yml:39","Info: jobLevel 'issues' permission set to 'read': .github/workflows/release.yml:40","Warn: no topLevel permission defined: .github/workflows/broken_links_checker.yml:1","Warn: no topLevel permission defined: .github/workflows/ci-build.yml:1","Warn: no topLevel permission defined: .github/workflows/dependencies_check.yml:1","Warn: no topLevel permission defined: .github/workflows/dependencies_update.yml:1","Warn: no topLevel permission defined: .github/workflows/release.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/broken_links_checker.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/exasol/virtual-schema-common-jdbc/broken_links_checker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/broken_links_checker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/exasol/virtual-schema-common-jdbc/broken_links_checker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci-build.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/exasol/virtual-schema-common-jdbc/ci-build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci-build.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/exasol/virtual-schema-common-jdbc/ci-build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci-build.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/exasol/virtual-schema-common-jdbc/ci-build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci-build.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/exasol/virtual-schema-common-jdbc/ci-build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci-build.yml:113: update your workflow using https://app.stepsecurity.io/secureworkflow/exasol/virtual-schema-common-jdbc/ci-build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci-build.yml:136: update your workflow using https://app.stepsecurity.io/secureworkflow/exasol/virtual-schema-common-jdbc/ci-build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci-build.yml:142: update your workflow using https://app.stepsecurity.io/secureworkflow/exasol/virtual-schema-common-jdbc/ci-build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci-build.yml:173: update your workflow using https://app.stepsecurity.io/secureworkflow/exasol/virtual-schema-common-jdbc/ci-build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci-build.yml:179: update your workflow using https://app.stepsecurity.io/secureworkflow/exasol/virtual-schema-common-jdbc/ci-build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dependencies_check.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/exasol/virtual-schema-common-jdbc/dependencies_check.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dependencies_check.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/exasol/virtual-schema-common-jdbc/dependencies_check.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dependencies_check.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/exasol/virtual-schema-common-jdbc/dependencies_check.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dependencies_update.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/exasol/virtual-schema-common-jdbc/dependencies_update.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dependencies_update.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/exasol/virtual-schema-common-jdbc/dependencies_update.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dependencies_update.yml:52: update your workflow using https://app.stepsecurity.io/secureworkflow/exasol/virtual-schema-common-jdbc/dependencies_update.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dependencies_update.yml:153: update your workflow using https://app.stepsecurity.io/secureworkflow/exasol/virtual-schema-common-jdbc/dependencies_update.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dependencies_update.yml:167: update your workflow using https://app.stepsecurity.io/secureworkflow/exasol/virtual-schema-common-jdbc/dependencies_update.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/exasol/virtual-schema-common-jdbc/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:52: update your workflow using https://app.stepsecurity.io/secureworkflow/exasol/virtual-schema-common-jdbc/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:67: update your workflow using https://app.stepsecurity.io/secureworkflow/exasol/virtual-schema-common-jdbc/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/exasol/virtual-schema-common-jdbc/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:196: update your workflow using https://app.stepsecurity.io/secureworkflow/exasol/virtual-schema-common-jdbc/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:210: update your workflow using https://app.stepsecurity.io/secureworkflow/exasol/virtual-schema-common-jdbc/release.yml/main?enable=pin","Info:   0 out of  18 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   7 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 13.0.0 not signed: https://api.github.com/repos/exasol/virtual-schema-common-jdbc/releases/222973767","Warn: release artifact 12.0.1 not signed: https://api.github.com/repos/exasol/virtual-schema-common-jdbc/releases/205503855","Warn: release artifact 12.0.0 not signed: https://api.github.com/repos/exasol/virtual-schema-common-jdbc/releases/136821400","Warn: release artifact 11.0.2 not signed: https://api.github.com/repos/exasol/virtual-schema-common-jdbc/releases/121266077","Warn: release artifact 11.0.1 not signed: https://api.github.com/repos/exasol/virtual-schema-common-jdbc/releases/111740454","Warn: release artifact 13.0.0 does not have provenance: https://api.github.com/repos/exasol/virtual-schema-common-jdbc/releases/222973767","Warn: release artifact 12.0.1 does not have provenance: https://api.github.com/repos/exasol/virtual-schema-common-jdbc/releases/205503855","Warn: release artifact 12.0.0 does not have provenance: https://api.github.com/repos/exasol/virtual-schema-common-jdbc/releases/136821400","Warn: release artifact 11.0.2 does not have provenance: https://api.github.com/repos/exasol/virtual-schema-common-jdbc/releases/121266077","Warn: release artifact 11.0.1 does not have provenance: https://api.github.com/repos/exasol/virtual-schema-common-jdbc/releases/111740454"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 2 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T17:01:55.924Z","repository_id":39424003,"created_at":"2025-08-18T17:01:55.924Z","updated_at":"2025-08-18T17:01:55.924Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32093164,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-21T11:25:29.218Z","status":"ssl_error","status_checked_at":"2026-04-21T11:25:28.499Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["exasol","exasol-integration","jdbc","virtual-schema"],"created_at":"2024-11-14T05:32:22.289Z","updated_at":"2026-04-21T13:05:24.440Z","avatar_url":"https://github.com/exasol.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Virtual Schema Common Module for JDBC-based Data Access\n\n[![Build Status](https://github.com/exasol/virtual-schema-common-jdbc/actions/workflows/ci-build.yml/badge.svg)](https://github.com/exasol/virtual-schema-common-jdbc/actions/workflows/ci-build.yml)\n[![Maven Central \u0026ndash; Virtual Schema Common JDBC](https://img.shields.io/maven-central/v/com.exasol/virtual-schema-common-jdbc)](https://search.maven.org/artifact/com.exasol/virtual-schema-common-jdbc)\n\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=com.exasol%3Avirtual-schema-common-jdbc\u0026metric=alert_status)](https://sonarcloud.io/dashboard?id=com.exasol%3Avirtual-schema-common-jdbc)\n\n[![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=com.exasol%3Avirtual-schema-common-jdbc\u0026metric=security_rating)](https://sonarcloud.io/dashboard?id=com.exasol%3Avirtual-schema-common-jdbc)\n[![Reliability Rating](https://sonarcloud.io/api/project_badges/measure?project=com.exasol%3Avirtual-schema-common-jdbc\u0026metric=reliability_rating)](https://sonarcloud.io/dashboard?id=com.exasol%3Avirtual-schema-common-jdbc)\n[![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=com.exasol%3Avirtual-schema-common-jdbc\u0026metric=sqale_rating)](https://sonarcloud.io/dashboard?id=com.exasol%3Avirtual-schema-common-jdbc)\n[![Technical Debt](https://sonarcloud.io/api/project_badges/measure?project=com.exasol%3Avirtual-schema-common-jdbc\u0026metric=sqale_index)](https://sonarcloud.io/dashboard?id=com.exasol%3Avirtual-schema-common-jdbc)\n\n[![Code Smells](https://sonarcloud.io/api/project_badges/measure?project=com.exasol%3Avirtual-schema-common-jdbc\u0026metric=code_smells)](https://sonarcloud.io/dashboard?id=com.exasol%3Avirtual-schema-common-jdbc)\n[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=com.exasol%3Avirtual-schema-common-jdbc\u0026metric=coverage)](https://sonarcloud.io/dashboard?id=com.exasol%3Avirtual-schema-common-jdbc)\n[![Duplicated Lines (%)](https://sonarcloud.io/api/project_badges/measure?project=com.exasol%3Avirtual-schema-common-jdbc\u0026metric=duplicated_lines_density)](https://sonarcloud.io/dashboard?id=com.exasol%3Avirtual-schema-common-jdbc)\n[![Lines of Code](https://sonarcloud.io/api/project_badges/measure?project=com.exasol%3Avirtual-schema-common-jdbc\u0026metric=ncloc)](https://sonarcloud.io/dashboard?id=com.exasol%3Avirtual-schema-common-jdbc)\n\n# Overview\n\nThis module contains common parts for Virtual Schema Adapters that use JDBC to access the remote data source.\n\nThis module is part of a larger project called [Virtual Schemas](https://github.com/exasol/virtual-schemas) covering JDBC based dialects as well as others, see complete list of [dialects](https://github.com/exasol/virtual-schemas/blob/main/doc/user-guide/dialects.md).\n\n\n## Customer Support\n\nThis is an open source project which is officially supported by Exasol. For any question, you can contact our support team.\n\n## Information for Users\n\n* [Changelog](doc/changes/changelog.md)\n* [Dependencies](dependencies.md)\n\n### Adapter Properties for JDBC-Based Virtual Schemas\n\nBesides the [common properties for all Virtual Schemas](https://docs.exasol.com/db/latest/database_concepts/virtual_schema/adapter_properties.htm#VirtualSchemaProperties) there is a property specific to JDBC-based Virtual Schemas.\n\n#### Property `IMPORT_DATA_TYPES` (DEPRECATED)\n\nThe `IMPORT_DATA_TYPES` property is DEPRECATED. The only supported option is now the default, `EXASOL_CALCULATED`.\n\nSupported values:\n\n| Value                             | Description                                                                          |\n|-----------------------------------|--------------------------------------------------------------------------------------|\n| `EXASOL_CALCULATED` (default)     | Use data types calculated by Exasol database from the query and connection metadata. |\n| `FROM_RESULT_SET`   (deprecated)  | DEPRECATED: Infer data types from values of the result set.                          |\n\nThe algorithm behind `EXASOL_CALCULATED` was introduced with VSCJDBC version 10.0.0 and is only available with from Exasol 7.1.14 on in the 7.1.x series and from Exasol 8.6.0 on and above.\n\nWith the new algorithm compatibility problems with the source database could happen under the following circumstances:\n\n* data type `CHAR` or `VARCHAR`\n* 8-bit character sets with encodings like `latin1` or `ISO-8859-1`\n* characters being not strictly ASCII, e.g. German umlaut \"Ü\"\n\n\t~~As a workaround, you could set the property `IMPORT_DATA_TYPES` to `FROM_RESULT_SET` to switch to the previous algorithm. VSCJDBC will then infer encoding UTF-8 from the data values in the result set which allows Exasol database to accept these values. Note that there is an extra database connection and metadata query required for this mechanism, so it is slightly less efficient than the new one.\t~~\n\nSince version 12.0.0  of virtual-schema-common-jdbc the `FROM_RESULT_SET` option for the `IMPORT_DATA_TYPES` property is DEPRECATED. \nWe now always import `CHAR` or `VARCHAR` data types with character set `UTF-8` which solves the compatibility issues described above in a consistent fault-proof way.\n\nHere is an example:\n\n```sql\nCREATE VIRTUAL SCHEMA \u003cvirtual schema name\u003e\n    USING SCHEMA_FOR_VS_SCRIPT.\u003cadapter\u003e\n    WITH CONNECTION_NAME = '\u003cconnection\u003e'\n    IMPORT_DATA_TYPES = 'EXASOL_CALCULATED' ;\n```\n\n#### Property `MAX_TABLE_COUNT`\n\nSupported values: positive integers; default 1000\n\nWhen creating or refreshing a virtual schema, reading the table metadata can take a long time. Additionally, the collected metadata must fit into a single internal data packet.\nTo avoid unpleasant surprises in this area, VSCJDBC limits the acceptable amount of mapped tables and will generate an `E-VSCJDBC-42` error when the limit is exceeded.\n\nThe limit can be changed at creation time or using `ALTER VIRTUAL SCHEMA` after creation; the changed value will then take effect on the next `REFRESH` call.\n\n```sql\nALTER VIRTUAL SCHEMA \u003cvirtual schema name\u003e\n   SET MAX_TABLE_COUNT = '3000';\n```\n\nPlease note that time required to generate or refresh table metadata will scale with the number of tables, and the internal packet size limit will still be in effect.\n\n## Information for Developers\n\n* [Virtual Schema API Documentation][vs-api]\n* [Developing and Testing an SQL Dialect](doc/development/developing_a_dialect.md)\n* [Step-by-step guide to writing your own SQL dialect](doc/development/step_by_step_guide_to_writing_your_own_dialect.md)\n\n[vs-api]: https://github.com/exasol/virtual-schema-common-java/blob/main/doc/development/api/virtual_schema_api.md","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexasol%2Fvirtual-schema-common-jdbc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fexasol%2Fvirtual-schema-common-jdbc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexasol%2Fvirtual-schema-common-jdbc/lists"}