Class: QgsServerFeatureId¶
Contains utility functions for using primary keys for feature IDs.
Added in version 3.4.9.
List of all members, including inherited members
Static Methods
Returns the expression feature id based on primary keys. |
|
Returns the feature id based on primary keys. |
|
Returns the primary keys separator |
|
Returns the feature request based on feature ids build with primary keys. |
- class qgis.server.QgsServerFeatureId[source]¶
Bases:
object- static getExpressionFromServerFid(serverFid: str | None, provider: QgsVectorDataProvider | None) str[source]¶
Returns the expression feature id based on primary keys.
- Parameters:
serverFid (Optional[str]) – the feature id build with primary keys
provider (Optional[QgsVectorDataProvider]) – the vector layer provider to provide fields and primary keys list
- Return type:
str
- Returns:
the feature id based on primary keys
Added in version 3.4.9.
- static getServerFid(feature: QgsFeature, pkAttributes: Iterable[int]) str[source]¶
Returns the feature id based on primary keys.
- Parameters:
feature (QgsFeature) – the feature
pkAttributes (Iterable[int]) – the primary keys list
- Return type:
str
- Returns:
the feature id based on primary keys
Added in version 3.4.9.
- static pkSeparator() str[source]¶
Returns the primary keys separator
- Return type:
str
- Returns:
@@ the primary keys separator
Added in version 3.4.9.
- static updateFeatureRequestFromServerFids(featureRequest: QgsFeatureRequest, serverFids: Iterable[str | None], provider: QgsVectorDataProvider | None) QgsFeatureRequest[source]¶
Returns the feature request based on feature ids build with primary keys.
- Parameters:
featureRequest (QgsFeatureRequest) – the feature request to update
serverFids (Iterable[Optional[str]]) – the feature ids build with QgsServerFeatureId.getServerFid
provider (Optional[QgsVectorDataProvider]) – the vector layer provider to provide fields and primary keys list
- Return type:
- Returns:
the feature request updated
Added in version 3.4.9.