Upgrade HSQLDB to 2.4.1

Description

HSQLDB is mainly used in gt-epsg-hsql ThreadedHsqlEpsgFactory to resolve EPSG codes from a database stored in, for example, /tmp/Geotools/Databases/HSQL/v8.6.0.0/EPSG.data (where java.io.tmpdir is /tmp).

Upgrading will give us fixes including better synchronisation and better Java 8 support.

Other uses of hsqldb:

GeoTools gt-imagemosaic-jdbc: declares a dependency on hsqldb but does not use it.

GeoTools arcsde-plugin: several import org.hsqldb.Session

GeoServer gpxppio (community): import org.hsqldb.lib.StringInputStream

GeoServer geogig (community): LogStore creates HSQLDB sample files and HSQLLogStoreTest has test coverage

GeoServer gs-web-wps: WPSExecuteTransformer has import org.hsqldb.lib.StringInputStream

GeoServer gs-wps-core: MultiplicityValidator has import org.hsqldb.lib.Collection

Environment

None

Status

Assignee

Ben Caradoc-Davies

Reporter

Ben Caradoc-Davies

Triage

None

Components

Fix versions

Affects versions

20-RC

Priority

Medium
Configure