15#ifndef QGSVECTORLAYEREDITPASSTHROUGH_H 
   16#define QGSVECTORLAYEREDITPASSTHROUGH_H 
   41    if ( qobject_cast<QgsVectorLayerEditPassthrough *>( sipCpp ) )
 
   42      sipType = sipType_QgsVectorLayerEditPassthrough;
 
   81    bool update( 
QgsTransaction *transaction, 
const QString &sql, 
const QString &name );
 
 
The feature class encapsulates a single feature including its unique ID, geometry and a list of field...
 
Encapsulate a field in an attribute table or data source.
 
A geometry is the spatial representation of a feature.
 
Allows creation of a multi-layer database-side transaction.
 
Stores queued vector layer edit operations prior to committing changes to the layer's data provider.
 
virtual bool deleteFeature(QgsFeatureId fid)
Delete a feature from the layer (but does not commit it)
 
virtual bool renameAttribute(int attr, const QString &newName)
Renames an attribute field (but does not commit it)
 
virtual bool deleteFeatures(const QgsFeatureIds &fid)
Deletes a set of features from the layer (but does not commit it)
 
virtual bool addAttribute(const QgsField &field)
Adds an attribute field (but does not commit it) returns true if the field was added.
 
virtual bool addFeatures(QgsFeatureList &features)
Insert a copy of the given features into the layer (but does not commit it)
 
virtual bool changeAttributeValues(QgsFeatureId fid, const QgsAttributeMap &newValues, const QgsAttributeMap &oldValues)
Changes values of attributes (but does not commit it).
 
virtual bool isModified() const
Returns true if the provider has been modified since the last commit.
 
virtual bool addFeature(QgsFeature &f)
Adds a feature.
 
virtual void rollBack()
Stop editing and discard the edits.
 
virtual bool commitChanges(QStringList &commitErrors)
Attempts to commit any changes to disk.
 
virtual bool deleteAttribute(int attr)
Deletes an attribute field (but does not commit it)
 
virtual bool changeAttributeValue(QgsFeatureId fid, int field, const QVariant &newValue, const QVariant &oldValue=QVariant())
Changed an attribute value (but does not commit it)
 
virtual bool changeGeometry(QgsFeatureId fid, const QgsGeometry &geom)
Change feature's geometry.
 
An edit buffer which directly passes commands through, used when a layer is within a transaction.
 
Undo command for vector layer in a transaction group mode.
 
Represents a vector layer which manages a vector based dataset.
 
#define SIP_CONVERT_TO_SUBCLASS_CODE(code)
 
QMap< int, QVariant > QgsAttributeMap
 
QList< QgsFeature > QgsFeatureList
 
QSet< QgsFeatureId > QgsFeatureIds
 
qint64 QgsFeatureId
64 bit feature ids negative numbers are used for uncommitted/newly added features