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