Skip to content

Commit a818953

Browse files
committed
[afs] Correctly advertise SelectAtId capability
Big speedup for attribute table loading with provider
1 parent 3aaf35a commit a818953

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

src/providers/arcgisrest/qgsafsprovider.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -200,6 +200,11 @@ QgsFields QgsAfsProvider::fields() const
200200
return mSharedData->mFields;
201201
}
202202

203+
QgsVectorDataProvider::Capabilities QgsAfsProvider::capabilities() const
204+
{
205+
return QgsVectorDataProvider::SelectAtId;
206+
}
207+
203208
void QgsAfsProvider::setDataSourceUri( const QString &uri )
204209
{
205210
mSharedData->mDataSource = QgsDataSourceUri( uri );

src/providers/arcgisrest/qgsafsprovider.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ class QgsAfsProvider : public QgsVectorDataProvider
5252
bool changeAttributeValues( const QgsChangedAttributesMap &attr_map ) override{ return false; }
5353
bool changeGeometryValues( QgsGeometryMap & geometry_map ) override{ return false; }
5454
*/
55-
QgsVectorDataProvider::Capabilities capabilities() const override { return QgsVectorDataProvider::NoCapabilities; }
55+
QgsVectorDataProvider::Capabilities capabilities() const override;
5656
QgsAttributeList pkAttributeIndexes() const override { return QgsAttributeList() << mObjectIdFieldIdx; }
5757
QgsAttrPalIndexNameHash palAttributeIndexNames() const override { return QgsAttrPalIndexNameHash(); }
5858

0 commit comments

Comments
 (0)