QGIS API Documentation
2.12.0-Lyon
|
#include <qgsvectorlayer.h>
Public Member Functions | |
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... | |
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 317 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 357 of file qgsvectorlayer.h.
|
inline |
Definition at line 342 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 354 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 330 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 335 of file qgsvectorlayer.h.
QString QgsVectorJoinInfo::joinFieldName |
Join field in the source layer.
Definition at line 324 of file qgsvectorlayer.h.
|
protected |
Subset of fields to use from joined layer.
null = use all fields
Definition at line 361 of file qgsvectorlayer.h.
QString QgsVectorJoinInfo::joinLayerId |
Source layer.
Definition at line 322 of file qgsvectorlayer.h.
bool QgsVectorJoinInfo::memoryCache |
True if the join is cached in virtual memory.
Definition at line 326 of file qgsvectorlayer.h.
QString QgsVectorJoinInfo::prefix |
An optional prefix.
If it is a Null string "{layername}_" will be used
Definition at line 340 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 333 of file qgsvectorlayer.h.
QString QgsVectorJoinInfo::targetFieldName |
Join field in the target layer.
Definition at line 320 of file qgsvectorlayer.h.