public QueryCapabilities getQueryCapabilities() { return delegate.getQueryCapabilities(); }
@Override public QueryCapabilities getQueryCapabilities() { return originalFeatureSource.getQueryCapabilities(); }
public QueryCapabilities getQueryCapabilities() { return delegate.getQueryCapabilities(); }
/** @see org.geotools.data.FeatureSource#getQueryCapabilities() */ public QueryCapabilities getQueryCapabilities() { return mapping.getSource().getQueryCapabilities(); } }
@Override public QueryCapabilities getQueryCapabilities() { return source.getQueryCapabilities(); }
public QueryCapabilities getQueryCapabilities() { return source.getQueryCapabilities(); } }
@Override public QueryCapabilities getQueryCapabilities() { return source.getQueryCapabilities(); }
public QueryCapabilities getQueryCapabilities() { return fsource.getQueryCapabilities(); }
public QueryCapabilities getQueryCapabilities() { return wrapped.getQueryCapabilities(); } }
public QueryCapabilities getQueryCapabilities() { return delegate.getQueryCapabilities(); }
QueryCapabilities qc = source.getQueryCapabilities(); if (qc != null && !qc.supportsSorting(sortBy)) { throw new IllegalArgumentException(
public QueryCapabilities getQueryCapabilities() { try { VersionedPostgisDataStore ds = (VersionedPostgisDataStore) getDataStore(); return ds.wrapped.getFeatureSource(schema.getTypeName()).getQueryCapabilities(); } catch(Exception e) { throw new RuntimeException("This error should never happen", e); } }
&& layer.getFeature().getFeatureSource(null, null).getQueryCapabilities() .isReliableFIDSupported(); } else if (layer.getType() == MapLayerInfo.TYPE_REMOTE_VECTOR) {
@Override protected String getDatabaseName(WMSMapContent con, Layer layer) throws Exception { fs = layer.getFeatureSource(); SimpleFeatureType type = (SimpleFeatureType) fs.getSchema(); // find out which attribute we're going to use Map options = con.getRequest().getFormatOptions(); attribute = (String) options.get("regionateAttr"); if (attribute == null) attribute = MapLayerInfo.getRegionateAttribute( featureType ); if (attribute == null) throw new ServiceException("Regionating attribute has not been specified"); // Make sure the attribute is actually there AttributeType attributeType = type.getType(attribute); if (attributeType == null) { throw new ServiceException("Could not find regionating attribute " + attribute + " in layer " + featureType.getName()); } // check we can actually sort on that attribute if(!fs.getQueryCapabilities().supportsSorting(new SortBy[] {ff.sort(attribute, SortOrder.DESCENDING)})) throw new ServiceException("Native sorting on the " + attribute + " is not possible for layer " + featureType.getName()); // make sure a special db for this layer and attribute will be created return super.getDatabaseName(con, layer) + "_" + attribute; }
@Override protected String getDatabaseName(WMSMapContext con, MapLayer layer) throws Exception { fs = layer.getFeatureSource(); SimpleFeatureType type = (SimpleFeatureType) fs.getSchema(); // find out which attribute we're going to use Map options = con.getRequest().getFormatOptions(); attribute = (String) options.get("regionateAttr"); if (attribute == null) attribute = typeInfo.getRegionateAttribute(); if (attribute == null) throw new WmsException("Regionating attribute has not been specified"); // Make sure the attribute is actually there AttributeType attributeType = type.getType(attribute); if (attributeType == null) { throw new WmsException("Could not find regionating attribute " + attribute + " in layer " + typeInfo.getName()); } // check we can actually sort on that attribute if(!fs.getQueryCapabilities().supportsSorting(new SortBy[] {ff.sort(attribute, SortOrder.DESCENDING)})) throw new WmsException("Native sorting on the " + attribute + " is not possible for layer " + typeInfo.getName()); // make sure a special db for this layer and attribute will be created return super.getDatabaseName(con, layer) + "_" + attribute; }
QueryCapabilities queryCapabilities = source.getQueryCapabilities(); if (queryCapabilities.isOffsetSupported()) {
QueryCapabilities queryCapabilities = source.getQueryCapabilities(); if (queryCapabilities.isOffsetSupported()) {
QueryCapabilities queryCapabilities = featureSource.getQueryCapabilities(); if (queryCapabilities.isOffsetSupported()) {