Skip to content

Commit

Permalink
[afs] Correctly advertise SelectAtId capability
Browse files Browse the repository at this point in the history
Big speedup for attribute table loading with provider
  • Loading branch information
nyalldawson committed Feb 20, 2018
1 parent 3aaf35a commit a818953
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 1 deletion.
5 changes: 5 additions & 0 deletions src/providers/arcgisrest/qgsafsprovider.cpp
Expand Up @@ -200,6 +200,11 @@ QgsFields QgsAfsProvider::fields() const
return mSharedData->mFields;
}

QgsVectorDataProvider::Capabilities QgsAfsProvider::capabilities() const
{
return QgsVectorDataProvider::SelectAtId;
}

void QgsAfsProvider::setDataSourceUri( const QString &uri )
{
mSharedData->mDataSource = QgsDataSourceUri( uri );
Expand Down
2 changes: 1 addition & 1 deletion src/providers/arcgisrest/qgsafsprovider.h
Expand Up @@ -52,7 +52,7 @@ class QgsAfsProvider : public QgsVectorDataProvider
bool changeAttributeValues( const QgsChangedAttributesMap &attr_map ) override{ return false; }
bool changeGeometryValues( QgsGeometryMap & geometry_map ) override{ return false; }
*/
QgsVectorDataProvider::Capabilities capabilities() const override { return QgsVectorDataProvider::NoCapabilities; }
QgsVectorDataProvider::Capabilities capabilities() const override;
QgsAttributeList pkAttributeIndexes() const override { return QgsAttributeList() << mObjectIdFieldIdx; }
QgsAttrPalIndexNameHash palAttributeIndexNames() const override { return QgsAttrPalIndexNameHash(); }

Expand Down

0 comments on commit a818953

Please sign in to comment.