Class: QgsFeatureFilterProviderGroup

A filter filter provider grouping several filter providers.

Class Hierarchy

Inheritance diagram of qgis.server.QgsFeatureFilterProviderGroup

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

addProvider

Add another filter provider to the group

class qgis.server.QgsFeatureFilterProviderGroup[source]

Bases: QgsFeatureFilterProvider

__init__()

Constructor

__init__(a0: QgsFeatureFilterProviderGroup)
Parameters:

a0 (QgsFeatureFilterProviderGroup)

addProvider(self, provider: QgsFeatureFilterProvider | None) QgsFeatureFilterProviderGroup

Add another filter provider to the group

Parameters:

provider (Optional[QgsFeatureFilterProvider]) – The provider to add

Return type:

QgsFeatureFilterProviderGroup

Returns:

itself

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: