Revision 47436 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.impl/src/main/java/org/gvsig/fmap/dal/feature/impl/featureset/AbstractFeatureSet.java
AbstractFeatureSet.java | ||
---|---|---|
273 | 273 |
ExpressionBuilder builder = ExpressionUtils.createExpressionBuilder(); |
274 | 274 |
final MutableInt counter = new MutableInt(0); |
275 | 275 |
this.accept((Object obj) -> { |
276 |
if( counter.getAndIncrement()>maxfeatures ) { |
|
276 |
if( counter.getAndIncrement()>=maxfeatures ) {
|
|
277 | 277 |
throw new VisitCanceledException(); |
278 | 278 |
} |
279 | 279 |
Feature feature = (Feature) obj; |
280 | 280 |
for (FeatureAttributeDescriptor attrdesc : ftype.getPrimaryKey()) { |
281 |
builder.and(
|
|
281 |
builder.or(
|
|
282 | 282 |
builder.eq( |
283 | 283 |
builder.column(attrdesc.getName()), |
284 | 284 |
builder.constant(feature.get(attrdesc.getName())) |
Also available in: Unified diff