Class: QgsCachedFeatureIterator

class qgis.core.QgsCachedFeatureIterator(vlCache: QgsVectorLayerCache, featureRequest: QgsFeatureRequest)

Bases: qgis._core.QgsAbstractFeatureIterator

This constructor creates a feature iterator, that delivers all cached features. No request is made to the backend.

Parameters
  • vlCache – The vector layer cache to use

  • featureRequest – The feature request to answer

QgsCachedFeatureIterator(QgsCachedFeatureIterator)

Delivers features from the cache

Enums

Methods

close

Close this iterator.

deref

fetchFeature

Implementation for fetching a feature.

filterRectToSourceCrs

geometryToDestinationCrs

nextFeatureFilterExpression

nextFeatureFilterFids

We have a local special iterator for FilterFids, no need to run the generic.

prepareSimplification

ref

rewind

Rewind to the beginning of the iterator

Signals

Attributes

close(self) → bool

Close this iterator. No further features will be available.

Returns

True if successful

deref()
fetchFeature(self, f: QgsFeature) → bool

Implementation for fetching a feature.

Parameters

f – Will write to this feature

Returns

bool True if the operation was OK

See also

bool()

filterRectToSourceCrs()
geometryToDestinationCrs()
nextFeatureFilterExpression()
nextFeatureFilterFids(self, f: QgsFeature) → bool

We have a local special iterator for FilterFids, no need to run the generic.

Parameters

f – Will write to this feature

Returns

bool True if the operation was OK

prepareSimplification()
ref()
rewind(self) → bool

Rewind to the beginning of the iterator

Returns

bool True if the operation was OK