@Override public void setParticle( PreparedStatement stmt, Geometry particle, int paramIndex ) throws SQLException { byte[] wkb = null; if ( particle != null ) { try { Geometry compatible = getCompatibleGeometry( particle ); wkb = WKBWriter.write( compatible ); } catch ( Throwable t ) { throw new IllegalArgumentException( t.getMessage(), t ); } } stmt.setBytes( paramIndex, wkb ); }
@Override public void setParticle( PreparedStatement stmt, Geometry particle, int paramIndex ) throws SQLException { if ( particle == null ) { stmt.setObject( paramIndex, null ); return; } particle = getCompatibleGeometry( particle ); if ( is2d ) { try { stmt.setBytes( paramIndex, WKBWriter.write( particle ) ); } catch ( Throwable e ) { throw new SQLException( e ); } } else { stmt.setString( paramIndex, WKTWriter.write( particle ) ); } }
if ( geom != null ) { try { byte[] wkt = WKBWriter.write( geom ); StringBuilder sb = new StringBuilder(); if ( useLegacyPredicates ) {