diff --git a/plugins/org.jkiss.dbeaver.data.gis/src/org/jkiss/dbeaver/data/gis/handlers/GISGeometryValueHandler.java b/plugins/org.jkiss.dbeaver.data.gis/src/org/jkiss/dbeaver/data/gis/handlers/GISGeometryValueHandler.java index e1f7a0c0c17eb2004100e452d20b2b7b510ea94d..d785513c19e36cf6d4554d599ef2279055f48316 100644 --- a/plugins/org.jkiss.dbeaver.data.gis/src/org/jkiss/dbeaver/data/gis/handlers/GISGeometryValueHandler.java +++ b/plugins/org.jkiss.dbeaver.data.gis/src/org/jkiss/dbeaver/data/gis/handlers/GISGeometryValueHandler.java @@ -79,10 +79,14 @@ public class GISGeometryValueHandler extends JDBCAbstractValueHandler { } else if (value instanceof byte[]) { bindBytes(statement, paramIndex, (byte[]) value); } else if (value instanceof Geometry) { - bindBytes(statement, paramIndex, convertGeometryToBinaryFormat(session, (Geometry)value)); + bindGeometryParameter(session, statement, paramIndex, (Geometry) value); } } + protected void bindGeometryParameter(JDBCSession session, JDBCPreparedStatement statement, int paramIndex, Geometry value) throws SQLException, DBCException { + bindBytes(statement, paramIndex, convertGeometryToBinaryFormat(session, value)); + } + @Override public Class getValueObjectType(DBSTypedObject attribute) { return DBGeometry.class;