Revision 47574

View differences:

trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.db/org.gvsig.fmap.dal.db.jdbc/src/main/java/org/gvsig/fmap/dal/store/jdbc2/spi/JDBCSQLBuilderBase.java
35 35
import java.util.Objects;
36 36
import org.cresques.cts.IProjection;
37 37
import org.gvsig.expressionevaluator.ExpressionBuilder.Parameter;
38
import static org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper.GeometrySupportType;
38
import org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper.GeometrySupportType;
39 39
import org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor;
40 40
import org.gvsig.fmap.dal.feature.FeatureReference;
41 41
import org.gvsig.fmap.dal.feature.FeatureType;
42
import org.gvsig.fmap.dal.feature.spi.SQLBuilderBase;
43 42
import org.gvsig.fmap.dal.feature.spi.FeatureProvider;
44 43
import org.gvsig.fmap.dal.feature.spi.FeatureReferenceProviderServices;
44
import org.gvsig.fmap.dal.feature.spi.SQLBuilderBase;
45 45
import org.gvsig.fmap.dal.store.jdbc2.JDBCConnection;
46 46
import org.gvsig.fmap.dal.store.jdbc2.JDBCHelper;
47 47
import org.gvsig.fmap.dal.store.jdbc2.JDBCUtils;
......
320 320
                            st.setObject(columnIndex, value);
321 321
                            break;
322 322
                        case NATIVE:
323
                            bytes = getNativeBytes(st.getConnection(),(Geometry) value);
324
                            st.setBytes(columnIndex, bytes);
325
                            break;
323 326
                        case WKB: 
324 327
                            bytes = ((Geometry) value).convertToWKB();
325 328
                            st.setBytes(columnIndex, bytes);
......
348 351
            throw new SQLException("Can't set values for the prepared statement.", ex);
349 352
        }        
350 353
    }
354
    
355
    protected byte[] getNativeBytes(Connection conn, Geometry geometry) throws Exception {
356
        byte[] bytes = geometry.convertToWKB();
357
        return bytes;
358
    }
351 359

  
352 360
    protected void debug_setStatementParameters(
353 361
        PreparedStatement st, 

Also available in: Unified diff