From 63bebd94389d06307fbf6670960ce86e58e7bd48 Mon Sep 17 00:00:00 2001 From: Serge Rider Date: Thu, 16 May 2019 13:17:13 +0300 Subject: [PATCH] Geometry value bind refactoring --- .../dbeaver/data/gis/handlers/GISGeometryValueHandler.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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 e1f7a0c0c1..d785513c19 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; -- GitLab