private void init() throws SQLException { featureClassFilter = exportFilter.getFeatureClassFilter(); featureGmlIdFilter = exportFilter.getGmlIdFilter(); featureGmlNameFilter = exportFilter.getGmlNameFilter(); boundingBoxFilter = exportFilter.getBoundingBoxFilter(); transformCoords = config.getInternal().isTransformCoordinates(); if (!transformCoords) { psGeneralization = connection.prepareStatement( "select GMLID, CLASS_ID, ENVELOPE from CITYOBJECT where ID=?"); } else { int srid = config.getInternal().getExportTargetSRS().getSrid(); psGeneralization = connection.prepareStatement( "select GMLID, CLASS_ID, " + "geodb_pkg.util_transform_or_null(ENVELOPE, " + srid + ") AS ENVELOPE " + "from CITYOBJECT where ID=?"); } }