| 
    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.
 1.8.13