17#ifndef QGSPOLYMORPHICRELATION_P_H
18#define QGSPOLYMORPHICRELATION_P_H
41class QgsPolymorphicRelationPrivate :
public QSharedData
44 QgsPolymorphicRelationPrivate() =
default;
49 QString mRelationName;
51 QString mReferencingLayerId;
53 QPointer<QgsVectorLayer> mReferencingLayer;
55 QString mReferencedLayerField;
57 QString mReferencedLayerExpression;
59 QStringList mReferencedLayerIds;
67 QList< QgsRelation::FieldPair > mFieldPairs;
70 QMap<QString, QgsVectorLayer *> mReferencedLayersMap;
RelationshipStrength
Relationship strength.
@ Association
Loose relation, related elements are not part of the parent and a parent copy will not copy any child...
Represents a vector layer which manages a vector based data sets.