Subgroup: Feature
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: 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
-
FastInsert
= 2¶
-
class
Flag
¶ Bases:
int
-
class
Flags
¶ Bases:
sip.wrapper
QgsFeatureSink.Flags(Union[QgsFeatureSink.Flags, QgsFeatureSink.Flag]) QgsFeatureSink.Flags(QgsFeatureSink.Flags)
-
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 specifiedflags
.See also
Returns: true in case of success and false in case of failure
-
addFeatures
(self, features: object, flags: Union[QgsFeatureSink.Flags, QgsFeatureSink.Flag] = 0) → bool¶ Adds a list of
features
to the sink. Feature addition behavior is controlled by the specifiedflags
.See also
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 specifiedflags
.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.
-