Class: QgsFeatureFilter

A feature filter provider allowing to set filter expressions on a per-layer basis.

Class Hierarchy

Inheritance diagram of qgis.server.QgsFeatureFilter

Base classes

QgsFeatureFilterProvider

Abstract interface for use by classes that filter the features or attributes of a layer.

Abstract Methods

clone

Returns a clone of the object

filterFeatures

Filter the features of the layer

Methods

setFilter

Set a filter for the given layer.

class qgis.server.QgsFeatureFilter[source]

Bases: QgsFeatureFilterProvider

__init__()

Constructor

__init__(a0: QgsFeatureFilter)
Parameters:

a0 (QgsFeatureFilter)

abstract clone(self) QgsFeatureFilterProvider | None[source]

Returns a clone of the object

Return type:

Optional[QgsFeatureFilterProvider]

Returns:

A clone

abstract filterFeatures(self, layer: QgsVectorLayer | None, filterFeatures: QgsFeatureRequest)[source]

Filter the features of the layer

Parameters:
setFilter(self, layer: QgsVectorLayer | None, expression: QgsExpression)[source]

Set a filter for the given layer.

Parameters: