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

View differences:

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