Class: QgsAbstractFeatureSource

Base class that can be used for any class that is capable of returning features.

Note

This is an abstract class, with methods which must be implemented by a subclass.

The following methods must be implemented: getFeatures()

Class Hierarchy

Inheritance diagram of qgis.core.QgsAbstractFeatureSource

Subclasses

QgsVectorLayerFeatureSource

Partial snapshot of vector layer’s state (only the members necessary for access to features).

class qgis.core.QgsAbstractFeatureSource[source]

Bases: object

abstract getFeatures(self, request: QgsFeatureRequest = QgsFeatureRequest()) QgsFeatureIterator[source]

Gets an iterator for features matching the specified request

Parameters:

request (QgsFeatureRequest = QgsFeatureRequest()) – The request

Return type:

QgsFeatureIterator

Returns:

A feature iterator

iteratorClosed(self, it: QgsAbstractFeatureIterator | None)[source]
Parameters:

it (Optional[QgsAbstractFeatureIterator])

iteratorOpened(self, it: QgsAbstractFeatureIterator | None)[source]
Parameters:

it (Optional[QgsAbstractFeatureIterator])