Revision 44361 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.mapcontext/org.gvsig.fmap.mapcontext.api/src/main/java/org/gvsig/fmap/mapcontext/layers/vectorial/IntersectsEnvelopeEvaluator.java

View differences:

IntersectsEnvelopeEvaluator.java
88 88

  
89 89
    @Override
90 90
    public String getSQL() {
91
        ExpressionBuilder.Variable column = builder.column(fad.getName());
91 92
        return builder.set(
92
                builder.ST_Intersects(
93
                        builder.ST_Envelope(builder.column(fad.getName())),
94
                        builder.geometry(envelope.getGeometry(), this.projection)
93
                builder.and(
94
                    builder.not_is_null(column)    ,
95
                    builder.ST_Intersects(
96
                            builder.ST_Envelope(column),
97
                            builder.geometry(envelope.getGeometry(), this.projection)
98
                    )
95 99
                )
96 100
        ).toString();
97 101
    }

Also available in: Unified diff