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
Adds a single
feature
to the sink.Adds a list of
features
to the sink.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
= 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 specifiedflags
.See also
- Returns
True
in case of success andFalse
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 specifiedflags
.See also
- Returns
True
in case of success andFalse
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, orFalse
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.
-