Class: QgsAbstractFeatureSource

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

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

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])