Revision 44374 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/DefaultFeatureStore.java

View differences:

DefaultFeatureStore.java
1997 1997
    
1998 1998
    @Override
1999 1999
    public Feature findFirst(FeatureQuery query) throws DataException {
2000
        if( query == null ) {
2001
            query = this.createFeatureQuery();
2002
        } else {
2003
            query = query.getCopy();
2004
        }
2005
        query.setLimit(1);
2000 2006
        final MutableObject<Feature> feature = new MutableObject<>();
2001 2007
        try {
2002 2008
            this.accept(new Visitor() {
......
2041 2047
            featureQuery.hasConstantsAttributeNames() ||
2042 2048
            fType.hasRequiredFields()    
2043 2049
            ) {
2044
            return fType.getSubtype(featureQuery.getAttributeNames(), featureQuery.getConstantsAttributeNames() );
2050
            if( featureQuery.isGrouped() ) {
2051
                return fType.getSubtype(featureQuery.getAttributeNames(), featureQuery.getConstantsAttributeNames(), false );
2052
            } else {
2053
                return fType.getSubtype(featureQuery.getAttributeNames(), featureQuery.getConstantsAttributeNames());
2054
            }
2045 2055
        }
2046 2056
        return fType;
2047 2057
    }

Also available in: Unified diff