Class: QgsFeatureFilter¶
A feature filter provider allowing to set filter expressions on a per-layer basis.
Class Hierarchy¶
Base classes¶
Abstract interface for use by classes that filter the features or attributes of a layer.  | 
Methods
Returns a clone of the object  | 
|
Filter the features of the layer  | 
|
Set a filter for the given layer.  | 
- class qgis.server.QgsFeatureFilter[source]¶
 Bases:
QgsFeatureFilterProvider- __init__()
 Constructor
- __init__(a0: QgsFeatureFilter)
 - Parameters:
 a0 (QgsFeatureFilter)
- clone(self) QgsFeatureFilterProvider | None[source]¶
 Returns a clone of the object
- Return type:
 Optional[QgsFeatureFilterProvider]
- Returns:
 A clone
- filterFeatures(self, layer: QgsVectorLayer | None, filterFeatures: QgsFeatureRequest)[source]¶
 Filter the features of the layer
- Parameters:
 layer (Optional[QgsVectorLayer]) – the layer to control
filterFeatures (QgsFeatureRequest) – the request to fill
- setFilter(self, layer: QgsVectorLayer | None, expression: QgsExpression)[source]¶
 Set a filter for the given layer.
- Parameters:
 layer (Optional[QgsVectorLayer]) – the layer to filter
expression (QgsExpression) – the filter expression