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

Abstract Methods

getFeatures

Gets an iterator for features matching the specified request

Methods

iteratorClosed

iteratorOpened

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