QGIS API Documentation 3.43.0-Master (37eec98dbf6)
Static Public Member Functions | List of all members
QgsServerFeatureId Class Reference

Contains utility functions for using primary keys for feature IDs. More...

#include <qgsserverfeatureid.h>

Static Public Member Functions

static QString getExpressionFromServerFid (const QString &serverFid, const QgsVectorDataProvider *provider)
 Returns the expression feature id based on primary keys.
 
static QString getServerFid (const QgsFeature &feature, const QgsAttributeList &pkAttributes)
 Returns the feature id based on primary keys.
 
static QString pkSeparator ()
 Returns the primary keys separator.
 
static QgsFeatureRequest updateFeatureRequestFromServerFids (QgsFeatureRequest &featureRequest, const QStringList &serverFids, const QgsVectorDataProvider *provider)
 Returns the feature request based on feature ids build with primary keys.
 

Detailed Description

Contains utility functions for using primary keys for feature IDs.

Since
QGIS 3.4.9

Definition at line 36 of file qgsserverfeatureid.h.

Member Function Documentation

◆ getExpressionFromServerFid()

QString QgsServerFeatureId::getExpressionFromServerFid ( const QString &  serverFid,
const QgsVectorDataProvider provider 
)
static

Returns the expression feature id based on primary keys.

Parameters
serverFidthe feature id build with primary keys
providerthe vector layer provider to provide fields and primary keys list
Returns
the feature id based on primary keys
Since
QGIS 3.4.9

Definition at line 83 of file qgsserverfeatureid.cpp.

◆ getServerFid()

QString QgsServerFeatureId::getServerFid ( const QgsFeature feature,
const QgsAttributeList pkAttributes 
)
static

Returns the feature id based on primary keys.

Parameters
featurethe feature
pkAttributesthe primary keys list
Returns
the feature id based on primary keys
Since
QGIS 3.4.9

Definition at line 24 of file qgsserverfeatureid.cpp.

◆ pkSeparator()

QString QgsServerFeatureId::pkSeparator ( )
static

Returns the primary keys separator.

Returns
@ the primary keys separator
Since
QGIS 3.4.9

Definition at line 111 of file qgsserverfeatureid.cpp.

◆ updateFeatureRequestFromServerFids()

QgsFeatureRequest QgsServerFeatureId::updateFeatureRequestFromServerFids ( QgsFeatureRequest featureRequest,
const QStringList &  serverFids,
const QgsVectorDataProvider provider 
)
static

Returns the feature request based on feature ids build with primary keys.

Parameters
featureRequestthe feature request to update
serverFidsthe feature ids build with QgsServerFeatureId::getServerFid
providerthe vector layer provider to provide fields and primary keys list
Returns
the feature request updated
Since
QGIS 3.4.9

Definition at line 39 of file qgsserverfeatureid.cpp.


The documentation for this class was generated from the following files: