bool QgsWFSProvider::setSubsetString( const QString& theSQL, bool updateFeatureCount ) { mSubsetString = theSQL; mCacheMinMaxDirty = true; // update URI mShared->mURI.setFilter( theSQL ); setDataSourceUri( mShared->mURI.uri() ); mShared->computeFilter(); reloadData(); if ( updateFeatureCount ) featureCount(); return true; }
std::vector<Feature> MultiTag::features(const util::Filter<Feature>::type &filter) const { auto f = [this] (size_t i) { return getFeature(i); }; return getEntities<Feature>(f, featureCount(), filter); }