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
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