Class: QgsFeatureFilter¶
- class qgis.server.QgsFeatureFilter¶
Bases:
QgsFeatureFilterProvider
A feature filter provider allowing to set filter expressions on a per-layer basis.
New in version 3.0.
QgsFeatureFilter() Constructor
QgsFeatureFilter(
QgsFeatureFilter
)Methods
Returns a clone of the object
Filter the features of the layer
- param layer:
Set a filter for the given layer.
- clone(self) QgsFeatureFilterProvider ¶
Returns a clone of the object
- Return type:
- Returns:
A clone
- filterFeatures(self, layer: QgsVectorLayer, filterFeatures: QgsFeatureRequest)¶
Filter the features of the layer
- Parameters:
layer (QgsVectorLayer) – the layer to control
filterFeatures (QgsFeatureRequest) – the request to fill
- layerAttributes(self, layer: QgsVectorLayer, attributes: Iterable[str]) List[str] ¶
- Parameters:
layer (QgsVectorLayer) –
attributes (Iterable[str]) –
- Return type:
List[str]
- setFilter(self, layer: QgsVectorLayer, expression: QgsExpression)¶
Set a filter for the given layer.
- Parameters:
layer (QgsVectorLayer) – the layer to filter
expression (QgsExpression) – the filter expression