Class: QgsVectorLayerEditPassthrough¶
- class qgis.core.QgsVectorLayerEditPassthrough(layer: QgsVectorLayer)¶
Bases:
QgsVectorLayerEditBuffer
Methods
- param field
- param f
- param features
- param fid
Changes values of attributes (but does not commit it).
- param fid
- param commitErrors
- param attr
- param fid
- param fids
Update added and changed features after addition of an attribute
Update added and changed features after removal of an attribute
- rtype
bool
- param attr
Update underlying data with a SQL query embedded in a transaction.
Updates an index in an attribute map to a new value (for updates of changed attributes)
Update feature with uncommitted attribute updates
Update feature with uncommitted geometry updates
- addFeature(self, f: QgsFeature) → bool¶
- Parameters
f (QgsFeature) –
- Return type
bool
- addFeatures(self, features: Iterable[QgsFeature]) → bool¶
- Parameters
features (Iterable[QgsFeature]) –
- Return type
bool
- changeAttributeValue(self, fid: int, field: int, newValue: Any, oldValue: Any = None) → bool¶
- Parameters
fid (int) –
field (int) –
newValue (Any) –
oldValue (Any = None) –
- Return type
bool
- changeAttributeValues(self, fid: int, newValues: Dict[int, Any], oldValues: Dict[int, Any]) → bool¶
Changes values of attributes (but does not commit it).
- Return type
bool
- Returns
True
if attributes are well updated,False
otherwise
New in version 3.0.
- Parameters
fid (int) –
newValues (Dict[int) –
oldValues (Dict[int) –
- changeGeometry(self, fid: int, geom: QgsGeometry) → bool¶
- Parameters
fid (int) –
geom (QgsGeometry) –
- Return type
bool
- childEvent(self, QChildEvent)¶
- commitChanges(self, commitErrors: Iterable[str]) → bool¶
- Parameters
commitErrors (Iterable[str]) –
- Return type
bool
- connectNotify(self, QMetaMethod)¶
- customEvent(self, QEvent)¶
- deleteAttribute(self, attr: int) → bool¶
- Parameters
attr (int) –
- Return type
bool
- deleteFeature(self, fid: int) → bool¶
- Parameters
fid (int) –
- Return type
bool
- deleteFeatures(self, fids: object) → bool¶
- Parameters
fids (object) –
- Return type
bool
- disconnectNotify(self, QMetaMethod)¶
- handleAttributeAdded(self, index: int)¶
Update added and changed features after addition of an attribute
- handleAttributeDeleted(self, index: int)¶
Update added and changed features after removal of an attribute
- isModified(self) → bool¶
- Return type
bool
- isSignalConnected(self, QMetaMethod) → bool¶
- receivers(self, PYQT_SIGNAL) → int¶
- renameAttribute(self, attr: int, newName: str) → bool¶
- Parameters
attr (int) –
newName (str) –
- Return type
bool
- rollBack(self)¶
- sender(self) → QObject¶
- senderSignalIndex(self) → int¶
- timerEvent(self, QTimerEvent)¶
- undoIndexChanged(self, index: int)¶
- update(self, transaction: QgsTransaction, sql: str, name: str) → bool¶
Update underlying data with a SQL query embedded in a transaction.
- Parameters
transaction (QgsTransaction) – Transaction in which the sql query has been run
sql (str) – The SQL query updating data
name (str) – The name of the undo/redo command
- Return type
bool
- Returns
True
if the undo/redo command is well added to the stack,False
otherwise
New in version 3.0.
- updateAttributeMapIndex(self, attrs: Dict[int, Any], index: int, offset: int)¶
Updates an index in an attribute map to a new value (for updates of changed attributes)
- updateChangedAttributes(self, f: QgsFeature)¶
Update feature with uncommitted attribute updates
- updateFeatureGeometry(self, f: QgsFeature)¶
Update feature with uncommitted geometry updates
- updateLayerFields(self)¶