18#ifndef QGSDIMENSIONFILTER_H
19#define QGSDIMENSIONFILTER_H
24#include "qgis_server.h"
41 QgsDimensionFilter(
const QHash<const QgsVectorLayer *, QStringList> dimensionFilter );
50 QHash<const QgsVectorLayer *, QStringList> mDimensionFilter;
A server filter to apply a dimension filter to a request.
bool isFilterThreadSafe() const override
Returns true if the filterFeature function is thread safe, which will lead to reliance on layer ID in...
Abstract interface for use by classes that filter the features or attributes of a layer.
virtual QStringList layerAttributes(const QgsVectorLayer *layer, const QStringList &attributes) const =0
Returns the list of visible attribute names from a list of attributes names for the given layer.
virtual Q_DECL_DEPRECATED void filterFeatures(const QgsVectorLayer *layer, QgsFeatureRequest &featureRequest) const
Add additional filters to the feature request to further restrict the features returned by the reques...
virtual QgsFeatureFilterProvider * clone() const =0
Create a clone of the feature filter provider.
Wraps a request for features to a vector layer (or directly its vector data provider).
Represents a vector layer which manages a vector based dataset.