Persist and expose Virtual Schema column nullability metadata in system views.

Details

Detail name Value
Changelog Number 21012
Type Improvement
Status Resolved
Fix Versions Exasol 2026.1.1, Exasol 2025.1.12
Resolution Date 2026-07-02

Background

It was possible for virtual schema columns to have incorrect nullability information in Exasol metadata views when the virtual schema adapter defined the column nullability. This issue occurred when the adapter provided nullability information for a column. In this situation, the nullability information was not exposed through EXA_DBA_COLUMNS.

As a result, queries against Exasol metadata views could return incorrect nullability information for virtual schema columns.

Improvement

The nullability information provided by virtual schema adapters is now correctly exposed through EXA_DBA_COLUMNS. Queries against Exasol metadata views now return the nullability defined by the virtual schema adapter.

Changed behavior

Fix introduces a minor change to JSON messages send from DB to VS adapter. SELECTs to Virtual Schemas created prior to Fix Versions could fail with error mentioning "org.glassfish.json.JsonObjectBuilderImpl$JsonObjectImpl.getBoolean". To avoid these errors, either run ALTER SCHEMA REFRESH after DB update or prior to update install a Virtual Schema JAR based on "virtual-schema-common-java" 14.0.5 or newer. E.g., for PostgreSQL Virtual Schema it's release 4.0.2 and respectively file "virtual-schema-dist-14.0.5-postgresql-4.0.2.jar".