QGIS API Documentation
3.16.0-Hannover (43b64b13f3)
|
Go to the documentation of this file.
18 #ifndef QGSVECTORLAYERJOINBUFFER_H
19 #define QGSVECTORLAYERJOINBUFFER_H
21 #include "qgis_core.h"
54 bool removeJoin(
const QString &joinLayerId );
63 void createJoinCaches();
66 void writeXml( QDomNode &layer_node, QDomDocument &document )
const;
72 void readXml(
const QDomNode &layer_node );
104 static QVector<int> joinSubsetIndices(
QgsVectorLayer *joinLayer,
const QStringList &joinFieldsSubset );
112 QList<const QgsVectorLayerJoinInfo *> joinsWhereFieldIsId(
const QgsField &
field )
const;
178 bool changeAttributeValue(
QgsFeatureId fid,
int field, const QVariant &newValue, const QVariant &oldValue = QVariant() );
228 void joinedFieldsChanged();
231 void joinedLayerUpdatedFields();
233 void joinedLayerModified();
235 void joinedLayerWillBeDeleted();
254 #endif // QGSVECTORLAYERJOINBUFFER_H
Container of fields for a vector layer.
Encapsulates a QGIS project, including sets of map layers and their styles, layouts,...
QList< QgsVectorLayerJoinInfo > QgsVectorJoinList
Manages joined fields for a vector layer.
QList< QgsFeature > QgsFeatureList
QMap< int, QVariant > QgsAttributeMap
const QgsVectorJoinList & vectorJoins() const
Defines left outer join from our vector layer to some other vector layer.
QSet< QgsFeatureId > QgsFeatureIds
Represents a vector layer which manages a vector based data sets.
bool containsJoins() const
Quick way to test if there is any join at all.
The feature class encapsulates a single feature including its id, geometry and a list of field/values...
An interface for objects which accept features via addFeature(s) methods.
qint64 QgsFeatureId
64 bit feature ids negative numbers are used for uncommitted/newly added features
Encapsulate a field in an attribute table or data source.