Class: QgsFeatureSink

class qgis.core.QgsFeatureSink

Bases: sip.wrapper

An interface for objects which accept features via addFeature(s) methods.

New in version 3.0: Enums

Methods

addFeature

Adds a single feature to the sink.

addFeatures

Adds a list of features to the sink.

flushBuffer

Flushes any internal buffer which may exist in the sink, causing any buffered features to be added to the sink’s destination.

Signals

Attributes

FastInsert

RegeneratePrimaryKey

FastInsert = 2
class Flag

Bases: int

class Flags

Bases: sip.wrapper

QgsFeatureSink.Flags(Union[QgsFeatureSink.Flags, QgsFeatureSink.Flag]) QgsFeatureSink.Flags(QgsFeatureSink.Flags)

RegeneratePrimaryKey = 2
class SinkFlag

Bases: int

class SinkFlags

Bases: sip.wrapper

QgsFeatureSink.SinkFlags(Union[QgsFeatureSink.SinkFlags, QgsFeatureSink.SinkFlag]) QgsFeatureSink.SinkFlags(QgsFeatureSink.SinkFlags)

addFeature(self, feature: QgsFeature, flags: Union[QgsFeatureSink.Flags, QgsFeatureSink.Flag] = 0) → bool

Adds a single feature to the sink. Feature addition behavior is controlled by the specified flags.

See also

addFeatures()

Returns

True in case of success and False in case of failure

addFeatures(self, features: Iterable[QgsFeature], flags: Union[QgsFeatureSink.Flags, QgsFeatureSink.Flag] = 0) → bool

Adds a list of features to the sink. Feature addition behavior is controlled by the specified flags.

See also

addFeature()

Returns

True in case of success and False in case of failure

addFeatures(self, iterator: QgsFeatureIterator, flags: Union[QgsFeatureSink.Flags, QgsFeatureSink.Flag] = 0) -> bool Adds all features from the specified iterator to the sink. Feature addition behavior is controlled by the specified flags.

Returns

True if all features were added successfully, or False if any feature could not be added

flushBuffer(self) → bool

Flushes any internal buffer which may exist in the sink, causing any buffered features to be added to the sink’s destination.

Returns

False if any buffered features could not be added to the sink.