Revision 47456 trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.geometry/org.gvsig.expressionevaluator.geometry.lib/org.gvsig.expressionevaluator.geometry.lib.impl/src/main/java/org/gvsig/expressionevaluator/impl/DefaultGeometryExpressionBuilderHelper.java

View differences:

DefaultGeometryExpressionBuilderHelper.java
226 226
                    case PARAMETER_TYPE_CONSTANT:
227 227
                        if( this.value instanceof Geometry ) {
228 228
                            switch (this.builder.geometry_support_type()) {
229
                                case NATIVE:
230
                                    return GeometryUtils.toEWKB(this.geometry());
229 231
                                case EWKB:
230 232
                                    return GeometryUtils.toEWKB(this.geometry());
231 233
                                case WKB:
......
275 277
                                        "?",
276 278
                                        this.getSRS(formatter)
277 279
                                    );
280
                                case NATIVE:
281
                                    return MessageFormat.format("DECODE('{0}','hex')",
282
                                            this.builder.builder().bytearray_hex(
283
                                                GeometryUtils.toEWKB((Geometry) this.value)
284
                                            )
285
                                    );
278 286
                                case WKT:
279 287
                                default:
280 288
                                    return MessageFormat.format(
......
301 309
                                "?",
302 310
                                getSRS(formatter)
303 311
                            );
312
                        case NATIVE:
313
                            return "?";
304 314
                        case WKT:
305 315
                        default:
306 316
                            return MessageFormat.format(
......
398 408
                                "DECODE('"+this.builder.builder().bytearray_hex(GeometryUtils.toWKB(geometry))+"','hex')",
399 409
                                this.getSRS()
400 410
                        );
411
                    case NATIVE:
412
                        return MessageFormat.format("DECODE('{0}','hex')",
413
                                this.builder.builder().bytearray_hex(
414
                                    GeometryUtils.toEWKB((Geometry) geometry)
415
                                )
416
                        );
401 417
                    case WKT:
402 418
                    default:
403 419
                        return MessageFormat.format(

Also available in: Unified diff