QGIS API Documentation
2.18.21-Las Palmas (9fba24a)
|
#include <qgsvectorlayer.h>
Public Member Functions | |
QgsVectorJoinInfo () | |
QStringList * | joinFieldNamesSubset () const |
Get subset of fields to be used from joined layer. More... | |
bool | operator== (const QgsVectorJoinInfo &other) const |
void | setJoinFieldNamesSubset (QStringList *fieldNamesSubset) |
Set subset of fields to be used from joined layer. More... | |
Public Attributes | |
QHash< QString, QgsAttributes > | cachedAttributes |
Cache for joined attributes to provide fast lookup (size is 0 if no memory caching) More... | |
bool | cacheDirty |
True if the cached join attributes need to be updated. More... | |
int | joinFieldIndex |
Join field index in the source layer. More... | |
QString | joinFieldName |
Join field in the source layer. More... | |
QString | joinLayerId |
Source layer. More... | |
bool | memoryCache |
True if the join is cached in virtual memory. More... | |
QString | prefix |
An optional prefix. More... | |
int | targetFieldIndex |
Join field index in the target layer. More... | |
QString | targetFieldName |
Join field in the target layer. More... | |
Protected Attributes | |
QSharedPointer< QStringList > | joinFieldsSubset |
Subset of fields to use from joined layer. More... | |
Definition at line 76 of file qgsvectorlayer.h.
|
inline |
Definition at line 78 of file qgsvectorlayer.h.
|
inline |
Get subset of fields to be used from joined layer.
All fields will be used if null is returned.
Definition at line 126 of file qgsvectorlayer.h.
|
inline |
Definition at line 111 of file qgsvectorlayer.h.
|
inline |
Set subset of fields to be used from joined layer.
Takes ownership of the passed pointer. Null pointer tells to use all fields.
Definition at line 123 of file qgsvectorlayer.h.
QHash< QString, QgsAttributes> QgsVectorJoinInfo::cachedAttributes |
Cache for joined attributes to provide fast lookup (size is 0 if no memory caching)
Definition at line 99 of file qgsvectorlayer.h.
bool QgsVectorJoinInfo::cacheDirty |
True if the cached join attributes need to be updated.
Definition at line 94 of file qgsvectorlayer.h.
int QgsVectorJoinInfo::joinFieldIndex |
Join field index in the source layer.
For backward compatibility with 1.x (x>=7)
Definition at line 104 of file qgsvectorlayer.h.
QString QgsVectorJoinInfo::joinFieldName |
Join field in the source layer.
Definition at line 90 of file qgsvectorlayer.h.
|
protected |
Subset of fields to use from joined layer.
null = use all fields
Definition at line 130 of file qgsvectorlayer.h.
QString QgsVectorJoinInfo::joinLayerId |
Source layer.
Definition at line 88 of file qgsvectorlayer.h.
bool QgsVectorJoinInfo::memoryCache |
True if the join is cached in virtual memory.
Definition at line 92 of file qgsvectorlayer.h.
QString QgsVectorJoinInfo::prefix |
An optional prefix.
If it is a Null string "{layername}_" will be used
Definition at line 109 of file qgsvectorlayer.h.
int QgsVectorJoinInfo::targetFieldIndex |
Join field index in the target layer.
For backward compatibility with 1.x (x>=7)
Definition at line 102 of file qgsvectorlayer.h.
QString QgsVectorJoinInfo::targetFieldName |
Join field in the target layer.
Definition at line 86 of file qgsvectorlayer.h.